# near model CODE resource # jump table entries: 3184-3201 (18 of them) fn00000000: 00000000 4E56 FFEE link A6, -0x0012 00000004 2F07 move.l -[A7], D7 00000006 4247 clr.w D7 label00000008: 00000008 3007 move.w D0, D7 0000000A ED40 asl D0.w, 6 0000000C 0640 013F addi.w D0, 0x13F 00000010 3207 move.w D1, D7 00000012 D241 add.w D1, D1 00000014 0641 E1CA addi.w D1, 0xE1CA 00000018 3B80 1000 move.w [A5 + D1.w], D0 0000001C 3007 move.w D0, D7 0000001E ED40 asl D0.w, 6 00000020 0640 0100 addi.w D0, 0x100 00000024 3207 move.w D1, D7 00000026 D241 add.w D1, D1 00000028 0641 E1DA addi.w D1, 0xE1DA 0000002C 3B80 1000 move.w [A5 + D1.w], D0 00000030 3007 move.w D0, D7 00000032 ED40 asl D0.w, 6 00000034 0640 0101 addi.w D0, 0x101 00000038 3207 move.w D1, D7 0000003A D241 add.w D1, D1 0000003C 0641 E1EA addi.w D1, 0xE1EA 00000040 3B80 1000 move.w [A5 + D1.w], D0 00000044 3007 move.w D0, D7 00000046 ED40 asl D0.w, 6 00000048 0640 0102 addi.w D0, 0x102 0000004C 3207 move.w D1, D7 0000004E D241 add.w D1, D1 00000050 0641 E1FA addi.w D1, 0xE1FA 00000054 3B80 1000 move.w [A5 + D1.w], D0 00000058 3007 move.w D0, D7 0000005A ED40 asl D0.w, 6 0000005C 0640 0103 addi.w D0, 0x103 00000060 3207 move.w D1, D7 00000062 D241 add.w D1, D1 00000064 0641 E20A addi.w D1, 0xE20A 00000068 3B80 1000 move.w [A5 + D1.w], D0 0000006C 3007 move.w D0, D7 0000006E ED40 asl D0.w, 6 00000070 0640 010A addi.w D0, 0x10A 00000074 3207 move.w D1, D7 00000076 D241 add.w D1, D1 00000078 0641 E21A addi.w D1, 0xE21A 0000007C 3B80 1000 move.w [A5 + D1.w], D0 00000080 3007 move.w D0, D7 00000082 ED40 asl D0.w, 6 00000084 0640 010B addi.w D0, 0x10B 00000088 3207 move.w D1, D7 0000008A D241 add.w D1, D1 0000008C 0641 E22A addi.w D1, 0xE22A 00000090 3B80 1000 move.w [A5 + D1.w], D0 00000094 3007 move.w D0, D7 00000096 ED40 asl D0.w, 6 00000098 0640 011E addi.w D0, 0x11E 0000009C 3207 move.w D1, D7 0000009E D241 add.w D1, D1 000000A0 0641 E23A addi.w D1, 0xE23A 000000A4 3B80 1000 move.w [A5 + D1.w], D0 000000A8 3007 move.w D0, D7 000000AA ED40 asl D0.w, 6 000000AC 0640 011F addi.w D0, 0x11F 000000B0 3207 move.w D1, D7 000000B2 D241 add.w D1, D1 000000B4 0641 E24A addi.w D1, 0xE24A 000000B8 3B80 1000 move.w [A5 + D1.w], D0 000000BC 5247 addq.w D7, 1 000000BE 0C47 0007 cmpi.w D7, 0x7 000000C2 6F00 FF44 ble -0xBA /* 00000008 */ 000000C6 2E1F move.l D7, [A7]+ 000000C8 4E5E unlink A6 000000CA 4E75 rts 000000CC 4552 chk.w D2, [A2] 000000CE 4348 chk.w D1, A0 000000D0 5041 addq.w D1, 8 000000D2 5249 addq.w A1, 1 fn000000D4: 000000D4 4E56 FFE0 link A6, -0x0020 000000D8 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000000DC 286D 95CA movea.l A4, [A5 - 0x6A36] 000000E0 206D C876 movea.l A0, [A5 - 0x378A] 000000E4 202C 0004 move.l D0, [A4 + 0x4] 000000E8 B0A8 0004 cmp.l D0, [A0 + 0x4] 000000EC 6708 beq +0xA /* 000000F6 */ 000000EE 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 000000F2 6000 00CA bra +0xCC /* 000001BE */ label000000F6: 000000F6 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 000000FA 246C 0008 movea.l A2, [A4 + 0x8] 000000FE 206D C876 movea.l A0, [A5 - 0x378A] 00000102 2668 0008 movea.l A3, [A0 + 0x8] 00000106 3D54 FFE0 move.w [A6 - 0x20], [A4] 0000010A 7E01 moveq.l D7, 0x01 0000010C 6000 009A bra +0x9C /* 000001A8 */ label00000110: 00000110 2F0A move.l -[A7], A2 00000112 2F0B move.l -[A7], A3 00000114 3F2C 0002 move.w -[A7], [A4 + 0x2] 00000118 3F2D C87A move.w -[A7], [A5 - 0x3786] 0000011C 4E56 0000 link A6, 0 00000120 48E7 FEC0 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,A0,A1 00000124 206E 000C movea.l A0, [A6 + 0xC] 00000128 226E 0008 movea.l A1, [A6 + 0x8] 0000012C 4280 clr.l D0 0000012E 302E 0006 move.w D0, [A6 + 0x6] 00000132 362E 0004 move.w D3, [A6 + 0x4] 00000136 2A3C 0000 00FE move.l D5, 0xFE 0000013C 2C3C 0000 0001 move.l D6, 0x1 00000142 5380 subq.l D0, 1 00000144 4281 clr.l D1 00000146 4282 clr.l D2 label00000148: 00000148 1210 move.b D1, [A0] 0000014A 1419 move.b D2, [A1]+ 0000014C 4601 not.b D1 0000014E C2C3 mulu.w D1, D3 00000150 2802 move.l D4, D2 00000152 E244 asr D4.w, 1 00000154 D284 add.l D1, D4 00000156 82C2 divu.w D1, D2 00000158 B245 cmp.w D1, D5 0000015A 6F02 ble +0x4 /* 0000015E */ 0000015C 3205 move.w D1, D5 label0000015E: 0000015E B246 cmp.w D1, D6 00000160 6C02 bge +0x4 /* 00000164 */ 00000162 3206 move.w D1, D6 label00000164: 00000164 4601 not.b D1 00000166 10C1 move.b [A0]+, D1 00000168 51C8 FFDE dbf D0, -0x24 /* 00000148 */ 0000016C 4CDF 037F movem.l D0,D1,D2,D3,D4,D5,D6,A0,A1, [A7]+ 00000170 4E5E unlink A6 00000172 DEFC 000C add.w A7, 0xC 00000176 206D 95CA movea.l A0, [A5 - 0x6A36] 0000017A 3028 096E move.w D0, [A0 + 0x96E] 0000017E 48C0 ext.l D0 00000180 D08A add.l D0, A2 00000182 2440 movea.l A2, D0 00000184 206D C876 movea.l A0, [A5 - 0x378A] 00000188 3028 096E move.w D0, [A0 + 0x96E] 0000018C 48C0 ext.l D0 0000018E D08B add.l D0, A3 00000190 2640 movea.l A3, D0 00000192 3007 move.w D0, D7 00000194 48C0 ext.l D0 00000196 81FC 0060 divs.w D0, 0x60 /* '`' */ 0000019A 4840 swap.w D0 0000019C 4A40 tst.w D0 0000019E 6604 bne +0x6 /* 000001A4 */ 000001A0 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] label000001A4: 000001A4 5247 addq.w D7, 1 000001A6 6908 bvs +0xA /* 000001B0 */ label000001A8: 000001A8 BE6E FFE0 cmp.w D7, [A6 - 0x20] 000001AC 6F00 FF62 ble -0x9C /* 00000110 */ label000001B0: 000001B0 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 000001B4 2F2C 009E move.l -[A7], [A4 + 0x9E] 000001B8 487A 0014 pea.l [PC + 0x14 /* 000001CE, value 0x1143616D, pstring "Camera(Corrected)" */] 000001BC A91A syscall SetWTitle label000001BE: 000001BE 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000001C2 4E5E unlink A6 000001C4 4E75 rts 000001C6 434F chk.w D1, A7 000001C8 5252 addq.w [A2], 1 000001CA 4543 chk.w D2, D3 000001CC 5453 addq.w [A3], 2 000001CE 1143 616D move.b [A0 + 0x616D], D3 000001D2 6572 bcs +0x74 /* 00000246 */ 000001D4 6128 bsr +0x2A /* 000001FE */ 000001D6 436F 7272 chk.w D1, [A7 + 0x7272] 000001DA 6563 bcs +0x65 /* 0000023F */ 000001DC 7465 moveq.l D2, 0x65 000001DE 6429 bcc +0x2B /* 00000209 */ fn000001E0: 000001E0 4E56 0000 link A6, 0 000001E4 4A2D DD74 tst.b [A5 - 0x228C] 000001E8 6718 beq +0x1A /* 00000202 */ 000001EA 206D BE32 movea.l A0, [A5 - 0x41CE] 000001EE 10BC 0082 move.b [A0], 0x82 label000001F2: 000001F2 206D BE32 movea.l A0, [A5 - 0x41CE] 000001F6 1010 move.b D0, [A0] 000001F8 4880 ext.w D0 000001FA 6DF6 blt -0x8 /* 000001F2 */ 000001FC 4EBA 10B4 jsr [PC + 0x10B4 /* 000012B2 */] // begin alternate branch 000001FE-00000202 fn000001FE: 000001FE 10B4 6012 move.b [A0], [A4 + D6.w + 0x12] // end alternate branch 000001FE-00000202 fn000001FE: // (misaligned) 00000200 6012 bra +0x14 /* 00000214 */ label00000202: 00000202 206D BE32 movea.l A0, [A5 - 0x41CE] 00000206 10BC 0080 move.b [A0], 0x80 label0000020A: 0000020A 206D BE32 movea.l A0, [A5 - 0x41CE] 0000020E 1010 move.b D0, [A0] 00000210 4880 ext.w D0 00000212 6DF6 blt -0x8 /* 0000020A */ label00000214: 00000214 202D DEB0 move.l D0, [A5 - 0x2150] 00000218 5280 addq.l D0, 1 0000021A 2B40 DEB0 move.l [A5 - 0x2150], D0 0000021E 4E5E unlink A6 00000220 4E75 rts 00000222 4745 chk.w D3, D5 00000224 5451 addq.w [A1], 2 00000226 5549 subq.w A1, 2 00000228 434B chk.w D1, A3 export_398: 0000022A 4E56 FFEC link A6, -0x0014 0000022E 2F0C move.l -[A7], A4 00000230 286D 95CA movea.l A4, [A5 - 0x6A36] 00000234 0C2C 0006 009C cmpi.b [A4 + 0x9C], 0x6 0000023A 56C0 sne D0 0000023C 322C 0002 move.w D1, [A4 + 0x2] 00000240 B26D DEBE cmp.w D1, [A5 - 0x2142] 00000244 56C1 sne D1 label00000246: 00000246 8001 or.b D0, D1 00000248 3214 move.w D1, [A4] 0000024A B26D DEC0 cmp.w D1, [A5 - 0x2140] 0000024E 56C1 sne D1 00000250 8001 or.b D0, D1 00000252 6706 beq +0x8 /* 0000025A */ 00000254 422D BE3A clr.b [A5 - 0x41C6] 00000258 6068 bra +0x6A /* 000002C2 */ label0000025A: 0000025A 4EBA FF84 jsr [PC - 0x7C /* 000001E0 */] 0000025E 486E FFEC pea.l [A6 - 0x14] 00000262 A874 syscall GetPort 00000264 2F2C 009E move.l -[A7], [A4 + 0x9E] 00000268 A873 syscall SetPort 0000026A 206D DEBA movea.l A0, [A5 - 0x2146] 0000026E 2F28 0002 move.l -[A7], [A0 + 0x2] 00000272 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00000276 206D FFCA movea.l A0, [A5 - 0x36] 0000027A 2F28 0002 move.l -[A7], [A0 + 0x2] 0000027E 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00000282 206D DEBA movea.l A0, [A5 - 0x2146] 00000286 2068 0002 movea.l A0, [A0 + 0x2] 0000028A 2F10 move.l -[A7], [A0] 0000028C 206D FFCA movea.l A0, [A5 - 0x36] 00000290 2068 0002 movea.l A0, [A0 + 0x2] 00000294 2F10 move.l -[A7], [A0] 00000296 486C 0032 pea.l [A4 + 0x32] 0000029A 486C 003A pea.l [A4 + 0x3A] 0000029E 4267 clr.w -[A7] 000002A0 42A7 clr.l -[A7] 000002A2 A8EC syscall CopyBits 000002A4 206D DEBA movea.l A0, [A5 - 0x2146] 000002A8 2F28 0002 move.l -[A7], [A0 + 0x2] 000002AC 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 000002B0 206D FFCA movea.l A0, [A5 - 0x36] 000002B4 2F28 0002 move.l -[A7], [A0 + 0x2] 000002B8 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 000002BC 2F2E FFEC move.l -[A7], [A6 - 0x14] 000002C0 A873 syscall SetPort label000002C2: 000002C2 285F movea.l A4, [A7]+ 000002C4 4E5E unlink A6 000002C6 4E75 rts 000002C8 4341 chk.w D1, D1 000002CA 5054 addq.w [A4], 8 000002CC 5552 subq.w [A2], 2 000002CE 4541 chk.w D2, D1 fn000002D0: 000002D0 4E56 FFEC link A6, -0x0014 000002D4 2F0C move.l -[A7], A4 000002D6 202D BE2E move.l D0, [A5 - 0x41D2] 000002DA 0680 000F 5FE0 addi.l D0, 0xF5FE0 000002E0 322E 000A move.w D1, [A6 + 0xA] 000002E4 E541 asl D1.w, 2 000002E6 48C1 ext.l D1 000002E8 D081 add.l D0, D1 000002EA 2840 movea.l A4, D0 000002EC 18AE 0009 move.b [A4], [A6 + 0x9] 000002F0 285F movea.l A4, [A7]+ 000002F2 4E5E unlink A6 000002F4 4E74 0004 rtd 0x0004 000002F8 5345 subq.w D5, 1 000002FA 5452 addq.w [A2], 2 000002FC 4547 chk.w D2, D7 000002FE 2020 move.l D0, -[A0] fn00000300: 00000300 4E56 FFC2 link A6, -0x003E 00000304 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00000308 206E 000C movea.l A0, [A6 + 0xC] 0000030C 43EE FFE8 lea.l A1, [A6 - 0x18] 00000310 22D8 move.l [A1]+, [A0]+ 00000312 22D8 move.l [A1]+, [A0]+ 00000314 202D A1E8 move.l D0, [A5 - 0x5E18] 00000318 D080 add.l D0, D0 0000031A 2D40 FFE4 move.l [A6 - 0x1C], D0 0000031E 202D BE2E move.l D0, [A5 - 0x41D2] 00000322 0680 000F 0000 addi.l D0, 0xF0000 00000328 2F00 move.l -[A7], D0 0000032A 4EAD 098A jsr [A5 + 0x98A /* export_301 */] 0000032E 302E FFEA move.w D0, [A6 - 0x16] 00000332 0240 FFFC andi.w D0, 0xFFFC 00000336 3D40 FFC6 move.w [A6 - 0x3A], D0 0000033A 302E FFE8 move.w D0, [A6 - 0x18] 0000033E 0240 FFFE andi.w D0, 0xFFFE 00000342 3D40 FFC4 move.w [A6 - 0x3C], D0 00000346 302E FFEE move.w D0, [A6 - 0x12] 0000034A 906E FFEA sub.w D0, [A6 - 0x16] 0000034E 3D40 FFD2 move.w [A6 - 0x2E], D0 00000352 362E FFEC move.w D3, [A6 - 0x14] 00000356 966E FFE8 sub.w D3, [A6 - 0x18] 0000035A 3E2E 000A move.w D7, [A6 + 0xA] 0000035E 48C7 ext.l D7 00000360 DEAD A1E4 add.l D7, [A5 - 0x5E1C] 00000364 302E 0008 move.w D0, [A6 + 0x8] 00000368 48C0 ext.l D0 0000036A 4C2D 0800 A1E8 movem.w A3, [A5 - 0x5E18] 00000370 DE80 add.l D7, D0 00000372 2807 move.l D4, D7 00000374 D8AD A1E8 add.l D4, [A5 - 0x5E18] 00000378 4245 clr.w D5 0000037A 3C03 move.w D6, D3 0000037C 48C6 ext.l D6 0000037E 8DFC 0002 divs.w D6, 0x2 00000382 E946 asl D6.w, 4 00000384 202D BE2E move.l D0, [A5 - 0x41D2] 00000388 0680 000F 4000 addi.l D0, 0xF4000 0000038E 2840 movea.l A4, D0 00000390 3003 move.w D0, D3 00000392 48C0 ext.l D0 00000394 81FC 0002 divs.w D0, 0x2 00000398 3D40 FFC2 move.w [A6 - 0x3E], D0 0000039C 3D7C 0001 FFC8 move.w [A6 - 0x38], 0x1 000003A2 6000 00A8 bra +0xAA /* 0000044C */ label000003A6: 000003A6 2004 move.l D0, D4 000003A8 0280 FF00 0000 andi.l D0, 0xFF000000 000003AE 7218 moveq.l D1, 0x18 000003B0 E2A8 lsr D0, D1 000003B2 1980 5000 move.b [A4 + D5.w], D0 000003B6 2004 move.l D0, D4 000003B8 0280 00FF 0000 andi.l D0, 0xFF0000 000003BE 7210 moveq.l D1, 0x10 000003C0 E2A8 lsr D0, D1 000003C2 3205 move.w D1, D5 000003C4 5841 addq.w D1, 4 000003C6 1980 1000 move.b [A4 + D1.w], D0 000003CA 2004 move.l D0, D4 000003CC 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 000003D2 E088 lsr D0, 8 000003D4 3205 move.w D1, D5 000003D6 5041 addq.w D1, 8 000003D8 1980 1000 move.b [A4 + D1.w], D0 000003DC 2004 move.l D0, D4 000003DE 0280 0000 00FC andi.l D0, 0xFC 000003E4 3205 move.w D1, D5 000003E6 0641 000C addi.w D1, 0xC 000003EA 1980 1000 move.b [A4 + D1.w], D0 000003EE 2007 move.l D0, D7 000003F0 0280 FF00 0000 andi.l D0, 0xFF000000 000003F6 7218 moveq.l D1, 0x18 000003F8 E2A8 lsr D0, D1 000003FA 1980 6000 move.b [A4 + D6.w], D0 000003FE 2007 move.l D0, D7 00000400 0280 00FF 0000 andi.l D0, 0xFF0000 00000406 7210 moveq.l D1, 0x10 00000408 E2A8 lsr D0, D1 0000040A 3206 move.w D1, D6 0000040C 5841 addq.w D1, 4 0000040E 1980 1000 move.b [A4 + D1.w], D0 00000412 2007 move.l D0, D7 00000414 0280 FFFF FF00 andi.l D0, 0xFFFFFF00 0000041A E088 lsr D0, 8 0000041C 3206 move.w D1, D6 0000041E 5041 addq.w D1, 8 00000420 1980 1000 move.b [A4 + D1.w], D0 00000424 2007 move.l D0, D7 00000426 0280 0000 00FC andi.l D0, 0xFC 0000042C 3206 move.w D1, D6 0000042E 0641 000C addi.w D1, 0xC 00000432 1980 1000 move.b [A4 + D1.w], D0 00000436 0645 0010 addi.w D5, 0x10 0000043A 0646 0010 addi.w D6, 0x10 0000043E D8AE FFE4 add.l D4, [A6 - 0x1C] 00000442 DEAE FFE4 add.l D7, [A6 - 0x1C] 00000446 526E FFC8 addq.w [A6 - 0x38], 1 0000044A 690C bvs +0xE /* 00000458 */ label0000044C: 0000044C 302E FFC8 move.w D0, [A6 - 0x38] 00000450 B06E FFC2 cmp.w D0, [A6 - 0x3E] 00000454 6F00 FF50 ble -0xAE /* 000003A6 */ label00000458: 00000458 3003 move.w D0, D3 0000045A E940 asl D0.w, 4 0000045C 3D40 FFCA move.w [A6 - 0x36], D0 00000460 302E FFCA move.w D0, [A6 - 0x36] 00000464 4234 0000 clr.b [A4 + D0.w] 00000468 302E FFCA move.w D0, [A6 - 0x36] 0000046C 5840 addq.w D0, 4 0000046E 4234 0000 clr.b [A4 + D0.w] 00000472 302E FFCA move.w D0, [A6 - 0x36] 00000476 5040 addq.w D0, 8 00000478 4234 0000 clr.b [A4 + D0.w] 0000047C 302E FFCA move.w D0, [A6 - 0x36] 00000480 0640 000C addi.w D0, 0xC 00000484 19BC 0001 0000 move.b [A4 + D0.w], 0x1 0000048A 3F3C 0001 move.w -[A7], 0x1 0000048E 4267 clr.w -[A7] 00000490 4EBA FE3E jsr [PC - 0x1C2 /* 000002D0 */] 00000494 3F3C 0002 move.w -[A7], 0x2 00000498 302E FFD2 move.w D0, [A6 - 0x2E] 0000049C 48C0 ext.l D0 0000049E 81FC 0004 divs.w D0, 0x4 000004A2 323C 00A2 move.w D1, 0xA2 000004A6 9240 sub.w D1, D0 000004A8 3F01 move.w -[A7], D1 000004AA 4EBA FE24 jsr [PC - 0x1DC /* 000002D0 */] 000004AE 3F3C 0003 move.w -[A7], 0x3 000004B2 4267 clr.w -[A7] 000004B4 4EBA FE1A jsr [PC - 0x1E6 /* 000002D0 */] 000004B8 3F3C 0004 move.w -[A7], 0x4 000004BC 302E FFC6 move.w D0, [A6 - 0x3A] 000004C0 48C0 ext.l D0 000004C2 81FC 0004 divs.w D0, 0x4 000004C6 323C 00E1 move.w D1, 0xE1 000004CA 9240 sub.w D1, D0 000004CC 3F01 move.w -[A7], D1 000004CE 4EBA FE00 jsr [PC - 0x200 /* 000002D0 */] 000004D2 3F3C 0005 move.w -[A7], 0x5 000004D6 302E FFD2 move.w D0, [A6 - 0x2E] 000004DA 48C0 ext.l D0 000004DC 81FC 0004 divs.w D0, 0x4 000004E0 323C 00FF move.w D1, 0xFF 000004E4 9240 sub.w D1, D0 000004E6 3F01 move.w -[A7], D1 000004E8 4EBA FDE6 jsr [PC - 0x21A /* 000002D0 */] 000004EC 3F3C 0006 move.w -[A7], 0x6 000004F0 302E FFC4 move.w D0, [A6 - 0x3C] 000004F4 48C0 ext.l D0 000004F6 81FC 0002 divs.w D0, 0x2 000004FA 323C 00F1 move.w D1, 0xF1 000004FE 9240 sub.w D1, D0 00000500 3F01 move.w -[A7], D1 00000502 4EBA FDCC jsr [PC - 0x234 /* 000002D0 */] 00000506 3F3C 0007 move.w -[A7], 0x7 0000050A 3003 move.w D0, D3 0000050C 48C0 ext.l D0 0000050E 81FC 0002 divs.w D0, 0x2 00000512 323C 00FF move.w D1, 0xFF 00000516 9240 sub.w D1, D0 00000518 3F01 move.w -[A7], D1 0000051A 4EBA FDB4 jsr [PC - 0x24C /* 000002D0 */] 0000051E 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00000522 4E5E unlink A6 00000524 4E74 0008 rtd 0x0008 00000528 5245 addq.w D5, 1 0000052A 5345 subq.w D5, 1 0000052C 5453 addq.w [A3], 2 0000052E 4349 chk.w D1, A1 fn00000530: 00000530 4E56 FFE8 link A6, -0x0018 00000534 48E7 0108 movem.l -[A7], D7,A4 00000538 302E 000A move.w D0, [A6 + 0xA] 0000053C 48C0 ext.l D0 0000053E D0AD A1E4 add.l D0, [A5 - 0x5E1C] 00000542 322E 0008 move.w D1, [A6 + 0x8] 00000546 48C1 ext.l D1 00000548 4C2D 1800 A1E8 movem.w A3,A4, [A5 - 0x5E18] 0000054E D081 add.l D0, D1 00000550 5880 addq.l D0, 4 00000552 2840 movea.l A4, D0 00000554 38BC 00FF move.w [A4], 0xFF 00000558 594F subq.w A7, 4 0000055A A975 syscall TickCount 0000055C 2E1F move.l D7, [A7]+ 0000055E 3F3C 0001 move.w -[A7], 0x1 00000562 302D C886 move.w D0, [A5 - 0x377A] 00000566 E540 asl D0.w, 2 00000568 0040 0080 ori.w D0, 0x80 0000056C 3F00 move.w -[A7], D0 0000056E 4EBA FD60 jsr [PC - 0x2A0 /* 000002D0 */] 00000572 6018 bra +0x1A /* 0000058C */ label00000574: 00000574 594F subq.w A7, 4 00000576 A975 syscall TickCount 00000578 2007 move.l D0, D7 0000057A 5A80 addq.l D0, 5 0000057C B09F cmp.l D0, [A7]+ 0000057E 6C0C bge +0xE /* 0000058C */ 00000580 3F3C 0001 move.w -[A7], 0x1 00000584 4267 clr.w -[A7] 00000586 4EBA FD48 jsr [PC - 0x2B8 /* 000002D0 */] 0000058A 6010 bra +0x12 /* 0000059C */ label0000058C: 0000058C 0C54 00FF cmpi.w [A4], 0xFF 00000590 67E2 beq -0x1C /* 00000574 */ 00000592 3F3C 0001 move.w -[A7], 0x1 00000596 4267 clr.w -[A7] 00000598 4EBA FD36 jsr [PC - 0x2CA /* 000002D0 */] label0000059C: 0000059C 4CDF 1080 movem.l D7,A4, [A7]+ 000005A0 4E5E unlink A6 000005A2 4E74 0004 rtd 0x0004 000005A6 4745 chk.w D3, D5 000005A8 5453 addq.w [A3], 2 000005AA 4349 chk.w D1, A1 000005AC 4F4E chk.w D7, A6 fn000005AE: 000005AE 4E56 FFE8 link A6, -0x0018 000005B2 48E7 0108 movem.l -[A7], D7,A4 000005B6 3E2E 0008 move.w D7, [A6 + 0x8] 000005BA 48C7 ext.l D7 000005BC 4C2D 7800 A1E8 movem.w A3,A4,A5,A6, [A5 - 0x5E18] 000005C2 302E 000A move.w D0, [A6 + 0xA] 000005C6 48C0 ext.l D0 000005C8 DE80 add.l D7, D0 000005CA 202D A1E4 move.l D0, [A5 - 0x5E1C] 000005CE D087 add.l D0, D7 000005D0 2840 movea.l A4, D0 000005D2 7000 moveq.l D0, 0x00 000005D4 1014 move.b D0, [A4] 000005D6 0280 0000 00FF andi.l D0, 0xFF 000005DC 3D40 000C move.w [A6 + 0xC], D0 000005E0 4CDF 1080 movem.l D7,A4, [A7]+ 000005E4 4E5E unlink A6 000005E6 4E74 0004 rtd 0x0004 000005EA 4745 chk.w D3, D5 000005EC 5453 addq.w [A3], 2 000005EE 4352 chk.w D1, [A2] 000005F0 4545 chk.w D2, D5 fn000005F2: 000005F2 4E56 FFE0 link A6, -0x0020 000005F6 206E 000C movea.l A0, [A6 + 0xC] 000005FA 43EE FFE0 lea.l A1, [A6 - 0x20] 000005FE 22D8 move.l [A1]+, [A0]+ 00000600 22D8 move.l [A1]+, [A0]+ 00000602 206E 0008 movea.l A0, [A6 + 0x8] 00000606 43EE FFE8 lea.l A1, [A6 - 0x18] 0000060A 22D8 move.l [A1]+, [A0]+ 0000060C 22D8 move.l [A1]+, [A0]+ 0000060E 2F2E 0014 move.l -[A7], [A6 + 0x14] 00000612 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00000616 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000061A 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 0000061E 206E 0014 movea.l A0, [A6 + 0x14] 00000622 2F10 move.l -[A7], [A0] 00000624 206E 0010 movea.l A0, [A6 + 0x10] 00000628 2F10 move.l -[A7], [A0] 0000062A 486E FFE0 pea.l [A6 - 0x20] 0000062E 486E FFE8 pea.l [A6 - 0x18] 00000632 4267 clr.w -[A7] 00000634 42A7 clr.l -[A7] 00000636 A8EC syscall CopyBits 00000638 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000063C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000640 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000644 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 00000648 4E5E unlink A6 0000064A 4E74 0010 rtd 0x0010 0000064E 434F chk.w D1, A7 00000650 5059 addq.w [A1]+, 8 00000652 544F addq.w A7, 2 00000654 5749 subq.w A1, 3 fn00000656: 00000656 4E56 FFDC link A6, -0x0024 0000065A 3F3C FFFF move.w -[A7], 0xFFFF 0000065E 4267 clr.w -[A7] 00000660 201F move.l D0, [A7]+ 00000662 A032 syscall FlushEvents 00000664 102E 0008 move.b D0, [A6 + 0x8] 00000668 5300 subq.b D0, 1 0000066A 6710 beq +0x12 /* 0000067C */ 0000066C 487A 0078 pea.l [PC + 0x78 /* 000006E6, value 0x2583A12, pstring "X:" */] 00000670 487A 0070 pea.l [PC + 0x70 /* 000006E2, value 0x2593A12, pstring "Y:" */] 00000674 487A 0064 pea.l [PC + 0x64 /* 000006DA, value 0x656616C, pstring "Value:" */] 00000678 4EAD 069A jsr [A5 + 0x69A /* export_207 */] label0000067C: 0000067C 486E FFEC pea.l [A6 - 0x14] 00000680 A972 syscall GetMouse 00000682 486E FFEC pea.l [A6 - 0x14] 00000686 A870 syscall LocalToGlobal 00000688 102E 0008 move.b D0, [A6 + 0x8] 0000068C 5300 subq.b D0, 1 0000068E 6728 beq +0x2A /* 000006B8 */ 00000690 302E FFEE move.w D0, [A6 - 0x12] 00000694 48C0 ext.l D0 00000696 2F00 move.l -[A7], D0 00000698 302E FFEC move.w D0, [A6 - 0x14] 0000069C 48C0 ext.l D0 0000069E 2F00 move.l -[A7], D0 000006A0 554F subq.w A7, 2 000006A2 3F2E FFEE move.w -[A7], [A6 - 0x12] 000006A6 3F2E FFEC move.w -[A7], [A6 - 0x14] 000006AA 4EBA FF02 jsr [PC - 0xFE /* 000005AE */] 000006AE 301F move.w D0, [A7]+ 000006B0 48C0 ext.l D0 000006B2 2F00 move.l -[A7], D0 000006B4 4EAD 0A7A jsr [A5 + 0xA7A /* export_331 */] label000006B8: 000006B8 554F subq.w A7, 2 000006BA 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000006BE 486E FFDC pea.l [A6 - 0x24] 000006C2 42A7 clr.l -[A7] 000006C4 42A7 clr.l -[A7] 000006C6 A860 syscall WaitNextEvent 000006C8 4A1F tst.b [A7]+ 000006CA 67B0 beq -0x4E /* 0000067C */ 000006CC 4E5E unlink A6 000006CE 4E74 0002 rtd 0x0002 000006D2 444F neg.w A7 000006D4 4D49 chk.w D6, A1 000006D6 4E49 trap 9 000006D8 4556 chk.w D2, [A6] 000006DA 0656 616C addi.w [A6], 0x616C /* 'al' */ 000006DE 7565 moveq.l D2, 0x65 000006E0 3A16 move.w D5, [A6] 000006E2 0259 3A12 andi.w [A1]+, 0x3A12 000006E6 0258 3A12 andi.w [A0]+, 0x3A12 fn000006EA: 000006EA 4E56 FFBE link A6, -0x0042 000006EE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000006F2 554F subq.w A7, 2 000006F4 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] 000006F8 0C6D 0280 A1E0 cmpi.w [A5 - 0x5E20], 0x280 000006FE 57C5 seq D5 00000700 CA1F and.b D5, [A7]+ 00000702 0C6D 0280 A1E0 cmpi.w [A5 - 0x5E20], 0x280 00000708 5EC0 sgt D0 0000070A 4400 neg.b D0 0000070C 8005 or.b D0, D5 0000070E 670A beq +0xC /* 0000071A */ 00000710 3E2D DC4A move.w D7, [A5 - 0x23B6] 00000714 3C3C 01E0 move.w D6, 0x1E0 00000718 6012 bra +0x14 /* 0000072C */ label0000071A: 0000071A 3E3C 0228 move.w D7, 0x228 0000071E BE6D DC4A cmp.w D7, [A5 - 0x23B6] 00000722 6F04 ble +0x6 /* 00000728 */ 00000724 3E2D DC4A move.w D7, [A5 - 0x23B6] label00000728: 00000728 3C3C 01B4 move.w D6, 0x1B4 label0000072C: 0000072C 4AAD C880 tst.l [A5 - 0x3780] 00000730 672E beq +0x30 /* 00000760 */ 00000732 206D C880 movea.l A0, [A5 - 0x3780] 00000736 49E8 003A lea.l A4, [A0 + 0x3A] 0000073A 266D C880 movea.l A3, [A5 - 0x3780] 0000073E BE6C 0006 cmp.w D7, [A4 + 0x6] 00000742 56C0 sne D0 00000744 BC6C 0004 cmp.w D6, [A4 + 0x4] 00000748 56C1 sne D1 0000074A 8001 or.b D0, D1 0000074C 6712 beq +0x14 /* 00000760 */ 0000074E 422B 00A5 clr.b [A3 + 0xA5] 00000752 554F subq.w A7, 2 00000754 2F2B 009E move.l -[A7], [A3 + 0x9E] 00000758 4EAD 07CA jsr [A5 + 0x7CA /* export_245 */] 0000075C 3D5F FFCA move.w [A6 - 0x36], [A7]+ label00000760: 00000760 4AAD C880 tst.l [A5 - 0x3780] 00000764 56C0 sne D0 00000766 206D 95CA movea.l A0, [A5 - 0x6A36] 0000076A 0C28 000C 009C cmpi.b [A0 + 0x9C], 0xC 00000770 56C1 sne D1 00000772 C001 and.b D0, D1 00000774 6710 beq +0x12 /* 00000786 */ 00000776 206D C880 movea.l A0, [A5 - 0x3780] 0000077A 2F28 009E move.l -[A7], [A0 + 0x9E] 0000077E A91F syscall SelectWindow 00000780 2B6D C880 95CA move.l [A5 - 0x6A36], [A5 - 0x3780] label00000786: 00000786 4AAD C880 tst.l [A5 - 0x3780] 0000078A 670A beq +0xC /* 00000796 */ 0000078C 206D C880 movea.l A0, [A5 - 0x3780] 00000790 2F28 009E move.l -[A7], [A0 + 0x9E] 00000794 A920 syscall BringToFront label00000796: 00000796 266D 95CA movea.l A3, [A5 - 0x6A36] 0000079A 0C2B 000C 009C cmpi.b [A3 + 0x9C], 0xC 000007A0 6722 beq +0x24 /* 000007C4 */ 000007A2 554F subq.w A7, 2 000007A4 487A 01E4 pea.l [PC + 0x1E4 /* 0000098A, value 0xD43616D '\rCam', pstring "Camera(Scion)" */] 000007A8 3F07 move.w -[A7], D7 000007AA 3F06 move.w -[A7], D6 000007AC 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 000007B0 101F move.b D0, [A7]+ 000007B2 5300 subq.b D0, 1 000007B4 6708 beq +0xA /* 000007BE */ 000007B6 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 000007BA 6000 01A0 bra +0x1A2 /* 0000095C */ label000007BE: 000007BE 2B6D 95CA C880 move.l [A5 - 0x3780], [A5 - 0x6A36] label000007C4: 000007C4 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 000007C8 266D 95CA movea.l A3, [A5 - 0x6A36] 000007CC 177C 000C 009C move.b [A3 + 0x9C], 0xC 000007D2 177C 0001 00A5 move.b [A3 + 0xA5], 0x1 000007D8 2F2B 009E move.l -[A7], [A3 + 0x9E] 000007DC 487A 019E pea.l [PC + 0x19E /* 0000097C, value 0xC43616D, pstring "Camera(Live)" */] 000007E0 A91A syscall SetWTitle 000007E2 383C 0280 move.w D4, 0x280 000007E6 9847 sub.w D4, D7 000007E8 48C4 ext.l D4 000007EA 89FC 0002 divs.w D4, 0x2 000007EE 363C 01E0 move.w D3, 0x1E0 000007F2 9646 sub.w D3, D6 000007F4 48C3 ext.l D3 000007F6 87FC 0002 divs.w D3, 0x2 000007FA 486E FFE8 pea.l [A6 - 0x18] 000007FE 3F04 move.w -[A7], D4 00000800 3F03 move.w -[A7], D3 00000802 3004 move.w D0, D4 00000804 D047 add.w D0, D7 00000806 3F00 move.w -[A7], D0 00000808 3003 move.w D0, D3 0000080A D046 add.w D0, D6 0000080C 3F00 move.w -[A7], D0 0000080E A8A7 syscall SetRect 00000810 4A05 tst.b D5 00000812 671A beq +0x1C /* 0000082E */ 00000814 303C 0280 move.w D0, 0x280 00000818 9047 sub.w D0, D7 0000081A 48C0 ext.l D0 0000081C 81FC 0002 divs.w D0, 0x2 00000820 0240 FFFC andi.w D0, 0xFFFC 00000824 3D40 FFDE move.w [A6 - 0x22], D0 00000828 426E FFDC clr.w [A6 - 0x24] 0000082C 600C bra +0xE /* 0000083A */ label0000082E: 0000082E 3D6D B30A FFDE move.w [A6 - 0x22], [A5 - 0x4CF6] 00000834 3D6D B30C FFDC move.w [A6 - 0x24], [A5 - 0x4CF4] label0000083A: 0000083A 486E FFE8 pea.l [A6 - 0x18] 0000083E 2F2E FFDC move.l -[A7], [A6 - 0x24] 00000842 4EBA FABC jsr [PC - 0x544 /* 00000300 */] 00000846 4A05 tst.b D5 00000848 6718 beq +0x1A /* 00000862 */ 0000084A 486E FFD2 pea.l [A6 - 0x2E] 0000084E A874 syscall GetPort 00000850 3D6D A5F2 FFD0 move.w [A6 - 0x30], [A5 - 0x5A0E] 00000856 3F3C 00FF move.w -[A7], 0xFF 0000085A 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] 0000085E 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */] label00000862: 00000862 206D 95CA movea.l A0, [A5 - 0x6A36] 00000866 F228 4800 008E fmove fp0, (extended) [A0 + 0x8E] 0000086C F23C 4838 3FFF 0000 8000 0000 0000 0000 fcmp fp0, (extended) (extended)0x3FFF00008000000000000000 0000087C F281 0006 .extension 0x281 <> // unimplemented 00000880 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */] 00000884 3F3C 0001 move.w -[A7], 0x1 00000888 302D C886 move.w D0, [A5 - 0x377A] 0000088C E540 asl D0.w, 2 0000088E 0040 0080 ori.w D0, 0x80 00000892 3F00 move.w -[A7], D0 00000894 4EBA FA3A jsr [PC - 0x5C6 /* 000002D0 */] 00000898 1F05 move.b -[A7], D5 0000089A 4EBA FDBA jsr [PC - 0x246 /* 00000656 */] 0000089E 3F3C 0001 move.w -[A7], 0x1 000008A2 4267 clr.w -[A7] 000008A4 4EBA FA2A jsr [PC - 0x5D6 /* 000002D0 */] 000008A8 A852 syscall HideCursor 000008AA 2F2E FFDC move.l -[A7], [A6 - 0x24] 000008AE 4EBA FC80 jsr [PC - 0x380 /* 00000530 */] 000008B2 594F subq.w A7, 4 000008B4 AA2A syscall GetMainDevice 000008B6 245F movea.l A2, [A7]+ 000008B8 2052 movea.l A0, [A2] 000008BA 2D68 0016 FFBE move.l [A6 - 0x42], [A0 + 0x16] 000008C0 3D6E FFDE FFE2 move.w [A6 - 0x1E], [A6 - 0x22] 000008C6 3D6E FFDC FFE0 move.w [A6 - 0x20], [A6 - 0x24] 000008CC 302E FFE2 move.w D0, [A6 - 0x1E] 000008D0 D047 add.w D0, D7 000008D2 3D40 FFE6 move.w [A6 - 0x1A], D0 000008D6 302E FFE0 move.w D0, [A6 - 0x20] 000008DA D046 add.w D0, D6 000008DC 3D40 FFE4 move.w [A6 - 0x1C], D0 000008E0 266D 95CA movea.l A3, [A5 - 0x6A36] 000008E4 2F2E FFBE move.l -[A7], [A6 - 0x42] 000008E8 206B 0010 movea.l A0, [A3 + 0x10] 000008EC 2F28 0002 move.l -[A7], [A0 + 0x2] 000008F0 486E FFE0 pea.l [A6 - 0x20] 000008F4 486B 0014 pea.l [A3 + 0x14] 000008F8 4EBA FCF8 jsr [PC - 0x308 /* 000005F2 */] 000008FC A853 syscall ShowCursor 000008FE 4A05 tst.b D5 00000900 6712 beq +0x14 /* 00000914 */ 00000902 4EAD 0B5A jsr [A5 + 0xB5A /* export_359 */] 00000906 3F2E FFD0 move.w -[A7], [A6 - 0x30] 0000090A 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] 0000090E 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00000912 A873 syscall SetPort label00000914: 00000914 206D 95CA movea.l A0, [A5 - 0x6A36] 00000918 43FA 005A lea.l A1, [PC + 0x5A /* 00000974, value 0x643616D, pstring "Camera" */] 0000091C 41E8 006C lea.l A0, [A0 + 0x6C] 00000920 20D9 move.l [A0]+, [A1]+ 00000922 20D9 move.l [A0]+, [A1]+ 00000924 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */] 00000928 206D 95CA movea.l A0, [A5 - 0x6A36] 0000092C 2F28 009E move.l -[A7], [A0 + 0x9E] 00000930 487A 003A pea.l [PC + 0x3A /* 0000096C, value 0x643616D, pstring "Camera" */] 00000934 A91A syscall SetWTitle 00000936 4AAD C876 tst.l [A5 - 0x378A] 0000093A 56C0 sne D0 0000093C 2F00 move.l -[A7], D0 0000093E 554F subq.w A7, 2 00000940 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] 00000944 121F move.b D1, [A7]+ 00000946 201F move.l D0, [A7]+ 00000948 5301 subq.b D1, 1 0000094A C001 and.b D0, D1 0000094C 6704 beq +0x6 /* 00000952 */ 0000094E 4EBA F784 jsr [PC - 0x87C /* 000000D4 */] label00000952: 00000952 3F3C FFFF move.w -[A7], 0xFFFF 00000956 4267 clr.w -[A7] 00000958 201F move.l D0, [A7]+ 0000095A A032 syscall FlushEvents label0000095C: 0000095C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000960 4E5E unlink A6 00000962 4E75 rts 00000964 4341 chk.w D1, D1 00000966 5054 addq.w [A4], 8 00000968 5552 subq.w [A2], 2 0000096A 4555 chk.w D2, [A5] 0000096C 0643 616D addi.w D3, 0x616D /* 'am' */ 00000970 6572 bcs +0x74 /* 000009E4 */ 00000972 6116 bsr +0x18 /* 0000098A */ 00000974 0643 616D addi.w D3, 0x616D /* 'am' */ 00000978 6572 bcs +0x74 /* 000009EC */ 0000097A 6108 bsr +0xA /* 00000984 */ 0000097C 0C43 616D cmpi.w D3, 0x616D /* 'am' */ 00000980 6572 bcs +0x74 /* 000009F4 */ 00000982 6128 bsr +0x2A /* 000009AC */ fn00000984: 00000984 4C69 7665 2916 movem.l D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x2916] fn0000098A: 0000098A 0D43 bchg D3, D6 0000098C 616D bsr +0x6F /* 000009FB */ 0000098E 6572 bcs +0x74 /* 00000A02 */ 00000990 6128 bsr +0x2A /* 000009BA */ 00000992 5363 subq.w -[A3], 1 00000994 696F bvs +0x71 /* 00000A05 */ 00000996 6E29 bgt +0x2B /* 000009C1 */ export_399: 00000998 4E56 FFEA link A6, -0x0016 0000099C 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000009A0 0C2D 0001 BE28 cmpi.b [A5 - 0x41D8], 0x1 000009A6 6608 bne +0xA /* 000009B0 */ 000009A8 4EBA FD40 jsr [PC - 0x2C0 /* 000006EA */] fn000009AC: 000009AC 6000 0172 bra +0x174 /* 00000B20 */ label000009B0: 000009B0 4A2D BE3A tst.b [A5 - 0x41C6] 000009B4 6720 beq +0x22 /* 000009D6 */ 000009B6 4EBA 08FA jsr [PC + 0x8FA /* 000012B2 */] fn000009BA: 000009BA 4AAD C876 tst.l [A5 - 0x378A] 000009BE 6708 beq +0xA /* 000009C8 */ 000009C0 700F moveq.l D0, 0x0F 000009C2 2F00 move.l -[A7], D0 000009C4 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */] label000009C8: 000009C8 3F3C FFFF move.w -[A7], 0xFFFF 000009CC 4267 clr.w -[A7] 000009CE 201F move.l D0, [A7]+ 000009D0 A032 syscall FlushEvents 000009D2 6000 014C bra +0x14E /* 00000B20 */ label000009D6: 000009D6 0C2D 0002 BE28 cmpi.b [A5 - 0x41D8], 0x2 000009DC 660C bne +0xE /* 000009EA */ 000009DE 487A 0176 pea.l [PC + 0x176 /* 00000B56, value 0x43446967 'CDig', pstring "Digitizing Requires a Data Translation or SCION frame grabber card." */] 000009E2 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] // begin alternate branch 000009E4-000009E6 label000009E4: 000009E4 0922 btst -[A2], D4 // end alternate branch 000009E4-000009E6 label000009E4: // (misaligned) 000009E6 6000 0138 bra +0x13A /* 00000B20 */ label000009EA: 000009EA 4AAD C87C tst.l [A5 - 0x3784] // begin alternate branch 000009EC-000009F0 label000009EC: 000009EC C87C 56C0 and.w D4, 0x56C0 // end alternate branch 000009EC-000009F0 label000009EC: // (misaligned) 000009EE 56C0 sne D0 000009F0 206D 95CA movea.l A0, [A5 - 0x6A36] label000009F4: 000009F4 0C28 0006 009C cmpi.b [A0 + 0x9C], 0x6 000009FA 56C1 sne D1 000009FC C001 and.b D0, D1 000009FE 6710 beq +0x12 /* 00000A10 */ 00000A00 206D C87C movea.l A0, [A5 - 0x3784] // begin alternate branch 00000A02-00000A10 label00000A02: 00000A02 C87C 2F28 and.w D4, 0x2F28 /* '/(' */ 00000A06 009E A91F 2B6D ori.l [A6]+, 0xA91F2B6D 00000A0C C87C 95CA and.w D4, 0x95CA // end alternate branch 00000A02-00000A10 label00000A02: // (misaligned) 00000A04 2F28 009E move.l -[A7], [A0 + 0x9E] 00000A08 A91F syscall SelectWindow 00000A0A 2B6D C87C 95CA move.l [A5 - 0x6A36], [A5 - 0x3784] label00000A10: 00000A10 246D 95CA movea.l A2, [A5 - 0x6A36] 00000A14 0C2A 0006 009C cmpi.b [A2 + 0x9C], 0x6 00000A1A 56C0 sne D0 00000A1C 322A 0002 move.w D1, [A2 + 0x2] 00000A20 B26D DEBE cmp.w D1, [A5 - 0x2142] 00000A24 56C1 sne D1 00000A26 8001 or.b D0, D1 00000A28 3212 move.w D1, [A2] 00000A2A B26D DEC0 cmp.w D1, [A5 - 0x2140] 00000A2E 56C1 sne D1 00000A30 8001 or.b D0, D1 00000A32 6700 0076 beq +0x78 /* 00000AAA */ 00000A36 554F subq.w A7, 2 00000A38 487A 0114 pea.l [PC + 0x114 /* 00000B4E, value 0x643616D, pstring "Camera" */] 00000A3C 3F2D DEBE move.w -[A7], [A5 - 0x2142] 00000A40 3F2D DEC0 move.w -[A7], [A5 - 0x2140] 00000A44 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00000A48 101F move.b D0, [A7]+ 00000A4A 5300 subq.b D0, 1 00000A4C 6600 00D2 bne +0xD4 /* 00000B20 */ 00000A50 266D 95CA movea.l A3, [A5 - 0x6A36] 00000A54 554F subq.w A7, 2 00000A56 486B 0032 pea.l [A3 + 0x32] 00000A5A 486B 0014 pea.l [A3 + 0x14] 00000A5E A8A6 syscall EqualRect 00000A60 101F move.b D0, [A7]+ 00000A62 5300 subq.b D0, 1 00000A64 6744 beq +0x46 /* 00000AAA */ 00000A66 3C2B 0038 move.w D6, [A3 + 0x38] 00000A6A 9C6B 0034 sub.w D6, [A3 + 0x34] 00000A6E 3E2B 0036 move.w D7, [A3 + 0x36] 00000A72 9E6B 0032 sub.w D7, [A3 + 0x32] 00000A76 302B 001A move.w D0, [A3 + 0x1A] 00000A7A 9046 sub.w D0, D6 00000A7C 48C0 ext.l D0 00000A7E 81FC 0002 divs.w D0, 0x2 00000A82 3740 0034 move.w [A3 + 0x34], D0 00000A86 302B 0034 move.w D0, [A3 + 0x34] 00000A8A D046 add.w D0, D6 00000A8C 3740 0038 move.w [A3 + 0x38], D0 00000A90 302B 0018 move.w D0, [A3 + 0x18] 00000A94 9047 sub.w D0, D7 00000A96 48C0 ext.l D0 00000A98 81FC 0002 divs.w D0, 0x2 00000A9C 3740 0032 move.w [A3 + 0x32], D0 00000AA0 302B 0032 move.w D0, [A3 + 0x32] 00000AA4 D047 add.w D0, D7 00000AA6 3740 0036 move.w [A3 + 0x36], D0 label00000AAA: 00000AAA 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00000AAE 246D 95CA movea.l A2, [A5 - 0x6A36] 00000AB2 4A2A 00A4 tst.b [A2 + 0xA4] 00000AB6 6704 beq +0x6 /* 00000ABC */ 00000AB8 4EAD 0B62 jsr [A5 + 0xB62 /* export_360 */] label00000ABC: 00000ABC 4A6A 0032 tst.w [A2 + 0x32] 00000AC0 57C0 seq D0 00000AC2 322A 0036 move.w D1, [A2 + 0x36] 00000AC6 B26A 0018 cmp.w D1, [A2 + 0x18] 00000ACA 5DC1 slt D1 00000ACC C001 and.b D0, D1 00000ACE 6714 beq +0x16 /* 00000AE4 */ 00000AD0 302A 0032 move.w D0, [A2 + 0x32] 00000AD4 5240 addq.w D0, 1 00000AD6 3540 0032 move.w [A2 + 0x32], D0 00000ADA 302A 0036 move.w D0, [A2 + 0x36] 00000ADE 5240 addq.w D0, 1 00000AE0 3540 0036 move.w [A2 + 0x36], D0 label00000AE4: 00000AE4 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] 00000AE8 1B7C 0001 BE3A move.b [A5 - 0x41C6], 0x1 00000AEE 2F2D DA48 move.l -[A7], [A5 - 0x25B8] 00000AF2 3F3C 0001 move.w -[A7], 0x1 00000AF6 487A 0046 pea.l [PC + 0x46 /* 00000B3E, value 0xE53746F, pstring "Stop Capturing" */] 00000AFA A947 syscall SetMenuItemText/SetItem 00000AFC 157C 0001 00A5 move.b [A2 + 0xA5], 0x1 00000B02 422A 0A1B clr.b [A2 + 0xA1B] 00000B06 2F2A 009E move.l -[A7], [A2 + 0x9E] 00000B0A 487A 0024 pea.l [PC + 0x24 /* 00000B30, value 0xC43616D, pstring "Camera(Live)" */] 00000B0E A91A syscall SetWTitle 00000B10 42AD DEB0 clr.l [A5 - 0x2150] 00000B14 594F subq.w A7, 4 00000B16 A975 syscall TickCount 00000B18 2B5F DEAC move.l [A5 - 0x2154], [A7]+ 00000B1C 422D DEB8 clr.b [A5 - 0x2148] label00000B20: 00000B20 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00000B24 4E5E unlink A6 00000B26 4E75 rts 00000B28 5354 subq.w [A4], 1 00000B2A 4152 chk.w D0, [A2] 00000B2C 5444 addq.w D4, 2 00000B2E 4947 chk.w D4, D7 00000B30 0C43 616D cmpi.w D3, 0x616D /* 'am' */ 00000B34 6572 bcs +0x74 /* 00000BA8 */ 00000B36 6128 bsr +0x2A /* 00000B60 */ 00000B38 4C69 7665 2916 movem.l D0,D2,D5,D6,A1,A2,A4,A5,A6, [A1 + 0x2916] 00000B3E 0E53 746F .invalid.w [A3], 0x746F /* 'to' */ // invalid immediate operation 00000B42 7020 moveq.l D0, 0x20 00000B44 4361 chk.w D1, -[A1] 00000B46 7074 moveq.l D0, 0x74 00000B48 7572 moveq.l D2, 0x72 00000B4A 696E bvs +0x70 /* 00000BBA */ 00000B4C 6716 beq +0x18 /* 00000B64 */ 00000B4E 0643 616D addi.w D3, 0x616D /* 'am' */ 00000B52 6572 bcs +0x74 /* 00000BC6 */ 00000B54 6112 bsr +0x14 /* 00000B68 */ 00000B56 4344 chk.w D1, D4 00000B58 6967 bvs +0x69 /* 00000BC1 */ 00000B5A 6974 bvs +0x76 /* 00000BD0 */ 00000B5C 697A bvs +0x7C /* 00000BD8 */ 00000B5E 696E bvs +0x70 /* 00000BCE */ fn00000B60: 00000B60 6720 beq +0x22 /* 00000B82 */ 00000B62 5265 addq.w -[A5], 1 label00000B64: 00000B64 7175 moveq.l D0, 0x75 00000B66 6972 bvs +0x74 /* 00000BDA */ fn00000B68: 00000B68 6573 bcs +0x75 /* 00000BDD */ 00000B6A 2061 movea.l A0, -[A1] 00000B6C 2044 movea.l A0, D4 00000B6E 6174 bsr +0x76 /* 00000BE4 */ 00000B70 6120 bsr +0x22 /* 00000B92 */ 00000B72 5472 616E addq.w <>, 2 00000B76 736C moveq.l D1, 0x6C 00000B78 6174 bsr +0x76 /* 00000BEE */ 00000B7A 696F bvs +0x71 /* 00000BEB */ 00000B7C 6E20 bgt +0x22 /* 00000B9E */ 00000B7E 6F72 ble +0x74 /* 00000BF2 */ 00000B80 2053 movea.l A0, [A3] label00000B82: 00000B82 4349 chk.w D1, A1 00000B84 4F4E chk.w D7, A6 00000B86 2066 movea.l A0, -[A6] 00000B88 7261 moveq.l D1, 0x61 00000B8A 6D65 blt +0x67 /* 00000BF1 */ 00000B8C 2067 movea.l A0, -[A7] 00000B8E 7261 moveq.l D1, 0x61 00000B90 6262 bhi +0x64 /* 00000BF4 */ fn00000B92: 00000B92 6572 bcs +0x74 /* 00000C06 */ 00000B94 2063 movea.l A0, -[A3] 00000B96 6172 bsr +0x74 /* 00000C0A */ 00000B98 642E bcc +0x30 /* 00000BC8 */ export_400: fn00000B9A: 00000B9A 4E56 F67A link A6, -0x0986 label00000B9E: 00000B9E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00000BA2 2D6D C876 F87E move.l [A6 - 0x782], [A5 - 0x378A] label00000BA8: 00000BA8 42AD C876 clr.l [A5 - 0x378A] 00000BAC 4EBA 0704 jsr [PC + 0x704 /* 000012B2 */] 00000BB0 2B6E F87E C876 move.l [A5 - 0x378A], [A6 - 0x782] 00000BB6 1D6D DD74 F88F move.b [A6 - 0x771], [A5 - 0x228C] // begin alternate branch 00000BBA-00000BC4 label00000BBA: 00000BBA F88F 422D .extension 0x88F <> // unimplemented 00000BBE DD74 487A add.w [A4 + D4 + 0x7A], D6 00000BC2 06E8 .incomplete // end alternate branch 00000BBA-00000BC4 label00000BBA: // (misaligned) 00000BBC 422D DD74 clr.b [A5 - 0x228C] 00000BC0 487A 06E8 pea.l [PC + 0x6E8 /* 000012AA, value 0x6467261, pstring "Frame:" */] 00000BC4 487A 06DC pea.l [PC + 0x6DC /* 000012A2, value 0x6546F74, pstring "Total:" */] // begin alternate branch 00000BC6-00000BC8 label00000BC6: 00000BC6 06DC .incomplete // end alternate branch 00000BC6-00000BC8 label00000BC6: // (misaligned) label00000BC8: 00000BC8 487A 06D6 pea.l [PC + 0x6D6 /* 000012A0, value 0x160654, cstring "" */] 00000BCC 4EAD 069A jsr [A5 + 0x69A /* export_207 */] // begin alternate branch 00000BCE-00000BD4 label00000BCE: 00000BCE 069A 202D 95CA addi.l [A2]+, 0x202D95CA // end alternate branch 00000BCE-00000BD4 label00000BCE: // (misaligned) label00000BD0: 00000BD0 202D 95CA move.l D0, [A5 - 0x6A36] 00000BD4 B0AD C87C cmp.l D0, [A5 - 0x3784] label00000BD8: 00000BD8 56C0 sne D0 label00000BDA: 00000BDA 222D 95CA move.l D1, [A5 - 0x6A36] 00000BDE B2AD C880 cmp.l D1, [A5 - 0x3780] 00000BE2 56C1 sne D1 fn00000BE4: 00000BE4 C001 and.b D0, D1 00000BE6 670C beq +0xE /* 00000BF4 */ 00000BE8 487A 0654 pea.l [PC + 0x654 /* 0000123E, value 0x61596F75 'aYou', pstring "You must have an active Camera window(created using Start Digitizing) in order to average frames." */] 00000BEC 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] // begin alternate branch 00000BEE-00000BF0 fn00000BEE: 00000BEE 0922 btst -[A2], D4 // end alternate branch 00000BEE-00000BF0 fn00000BEE: // (misaligned) 00000BF0 6000 05A8 bra +0x5AA /* 0000119A */ // begin alternate branch 00000BF2-00000BF6 label00000BF2: 00000BF2 05A8 554F bclr [A0 + 0x554F], D2 // end alternate branch 00000BF2-00000BF6 label00000BF2: // (misaligned) label00000BF4: 00000BF4 554F subq.w A7, 2 00000BF6 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */] 00000BFA 554F subq.w A7, 2 00000BFC 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 00000C00 101F move.b D0, [A7]+ 00000C02 801F or.b D0, [A7]+ 00000C04 6600 0594 bne +0x596 /* 0000119A */ // begin alternate branch 00000C06-00000C08 label00000C06: 00000C06 0594 bclr [A4], D2 // end alternate branch 00000C06-00000C08 label00000C06: // (misaligned) 00000C08 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] // begin alternate branch 00000C0A-00000C18 fn00000C0A: 00000C0A 0AB2 206D 95CA 1028 xori.l [A2 + D1.w + 0x28], 0x206D95CA 00000C12 006A 5300 4400 ori.w [A2 + 0x4400], 0x5300 /* 'S\0' */ // end alternate branch 00000C0A-00000C18 fn00000C0A: // (misaligned) 00000C0C 206D 95CA movea.l A0, [A5 - 0x6A36] 00000C10 1028 006A move.b D0, [A0 + 0x6A] 00000C14 5300 subq.b D0, 1 00000C16 4400 neg.b D0 00000C18 1D40 FFEF move.b [A6 - 0x11], D0 00000C1C 4A2E FFEF tst.b [A6 - 0x11] 00000C20 6706 beq +0x8 /* 00000C28 */ 00000C22 4227 clr.b -[A7] 00000C24 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] label00000C28: 00000C28 206D 95CA movea.l A0, [A5 - 0x6A36] 00000C2C 49E8 0024 lea.l A4, [A0 + 0x24] 00000C30 302C 0006 move.w D0, [A4 + 0x6] 00000C34 48C0 ext.l D0 00000C36 322C 0002 move.w D1, [A4 + 0x2] 00000C3A 48C1 ext.l D1 00000C3C 9081 sub.l D0, D1 00000C3E 322C 0004 move.w D1, [A4 + 0x4] 00000C42 9254 sub.w D1, [A4] 00000C44 48C1 ext.l D1 00000C46 4C01 0800 movem.w A3, D1 00000C4A 2D40 FFEA move.l [A6 - 0x16], D0 00000C4E 202E FFEA move.l D0, [A6 - 0x16] 00000C52 D080 add.l D0, D0 00000C54 2D40 FFE6 move.l [A6 - 0x1A], D0 00000C58 202E FFE6 move.l D0, [A6 - 0x1A] 00000C5C B0AD A6A8 cmp.l D0, [A5 - 0x5958] 00000C60 6F00 0098 ble +0x9A /* 00000CFA */ 00000C64 202E FFE6 move.l D0, [A6 - 0x1A] 00000C68 4C7C 0800 0000 0400 movem.l A3, 0x400 00000C70 2F00 move.l -[A7], D0 00000C72 486E FECA pea.l [A6 - 0x136] 00000C76 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00000C7A 202D A6A8 move.l D0, [A5 - 0x5958] 00000C7E 4C7C 0800 0000 0400 movem.l A3, 0x400 00000C86 2F00 move.l -[A7], D0 00000C88 486E FDCA pea.l [A6 - 0x236] 00000C8C 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00000C90 486E F77E pea.l [A6 - 0x882] 00000C94 486E FECA pea.l [A6 - 0x136] 00000C98 487A 0584 pea.l [PC + 0x584 /* 0000121E, value 0x1F4B2062, pstring "K bytes are required, but only " */] 00000C9C 486E FDCA pea.l [A6 - 0x236] 00000CA0 487A 0564 pea.l [PC + 0x564 /* 00001206, value 0x164B2062, pstring "K bytes are available." */] 00000CA4 3F3C 0004 move.w -[A7], 0x4 00000CA8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000CAC 584F addq.w A7, 4 00000CAE 3F3C 00FF move.w -[A7], 0xFF 00000CB2 486E F77E pea.l [A6 - 0x882] 00000CB6 486E FDCA pea.l [A6 - 0x236] 00000CBA 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000CBE 486E F77E pea.l [A6 - 0x882] 00000CC2 487A 0500 pea.l [PC + 0x500 /* 000011C4, value 0x40546865 '@The', pstring "There is not enough memory to do the requested frame averaging. " */] 00000CC6 486E FDCA pea.l [A6 - 0x236] 00000CCA 3F3C 0002 move.w -[A7], 0x2 00000CCE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000CD2 584F addq.w A7, 4 00000CD4 486E F77E pea.l [A6 - 0x882] 00000CD8 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00000CDC 4AAD C876 tst.l [A5 - 0x378A] 00000CE0 56C0 sne D0 00000CE2 4400 neg.b D0 00000CE4 802E FFEF or.b D0, [A6 - 0x11] 00000CE8 6708 beq +0xA /* 00000CF2 */ 00000CEA 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00000CEE 6000 04AA bra +0x4AC /* 0000119A */ label00000CF2: 00000CF2 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] 00000CF6 6000 04A2 bra +0x4A4 /* 0000119A */ label00000CFA: 00000CFA 422D DA12 clr.b [A5 - 0x25EE] 00000CFE 422D BD46 clr.b [A5 - 0x42BA] 00000D02 2D6D A69C FFDA move.l [A6 - 0x26], [A5 - 0x5964] 00000D08 4A2D BE28 tst.b [A5 - 0x41D8] 00000D0C 660A bne +0xC /* 00000D18 */ 00000D0E 422D DEB8 clr.b [A5 - 0x2148] 00000D12 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] 00000D16 6074 bra +0x76 /* 00000D8C */ label00000D18: 00000D18 206D 95CA movea.l A0, [A5 - 0x6A36] 00000D1C 49E8 003A lea.l A4, [A0 + 0x3A] 00000D20 3D6C 0006 F8AA move.w [A6 - 0x756], [A4 + 0x6] 00000D26 3D6C 0004 F8A8 move.w [A6 - 0x758], [A4 + 0x4] 00000D2C 303C 0280 move.w D0, 0x280 00000D30 906E F8AA sub.w D0, [A6 - 0x756] 00000D34 48C0 ext.l D0 00000D36 81FC 0002 divs.w D0, 0x2 00000D3A 3D40 F8AE move.w [A6 - 0x752], D0 00000D3E 303C 01E0 move.w D0, 0x1E0 00000D42 906E F8A8 sub.w D0, [A6 - 0x758] 00000D46 48C0 ext.l D0 00000D48 81FC 0002 divs.w D0, 0x2 00000D4C 3D40 F8AC move.w [A6 - 0x754], D0 00000D50 486E F8B4 pea.l [A6 - 0x74C] 00000D54 3F2E F8AE move.w -[A7], [A6 - 0x752] 00000D58 3F2E F8AC move.w -[A7], [A6 - 0x754] 00000D5C 302E F8AE move.w D0, [A6 - 0x752] 00000D60 D06E F8AA add.w D0, [A6 - 0x756] 00000D64 3F00 move.w -[A7], D0 00000D66 302E F8AC move.w D0, [A6 - 0x754] 00000D6A D06E F8A8 add.w D0, [A6 - 0x758] 00000D6E 3F00 move.w -[A7], D0 00000D70 A8A7 syscall SetRect 00000D72 3D6D B30A F8B2 move.w [A6 - 0x74E], [A5 - 0x4CF6] 00000D78 3D6D B30C F8B0 move.w [A6 - 0x750], [A5 - 0x4CF4] 00000D7E 486E F8B4 pea.l [A6 - 0x74C] 00000D82 2F2E F8B0 move.l -[A7], [A6 - 0x750] 00000D86 4EBA F578 jsr [PC - 0xA88 /* 00000300 */] 00000D8A A852 syscall HideCursor label00000D8C: 00000D8C 206D 95CA movea.l A0, [A5 - 0x6A36] 00000D90 2D48 F87A move.l [A6 - 0x786], A0 00000D94 206D 95CA movea.l A0, [A5 - 0x6A36] 00000D98 49E8 0024 lea.l A4, [A0 + 0x24] 00000D9C 3814 move.w D4, [A4] 00000D9E 48C4 ext.l D4 00000DA0 206E F87A movea.l A0, [A6 - 0x786] 00000DA4 3028 096E move.w D0, [A0 + 0x96E] 00000DA8 48C0 ext.l D0 00000DAA 4C00 4800 movem.w A3,A6, D0 00000DAE 302C 0002 move.w D0, [A4 + 0x2] 00000DB2 48C0 ext.l D0 00000DB4 D084 add.l D0, D4 00000DB6 2800 move.l D4, D0 00000DB8 206E F87A movea.l A0, [A6 - 0x786] 00000DBC 2028 0008 move.l D0, [A0 + 0x8] 00000DC0 D084 add.l D0, D4 00000DC2 2D40 FFCA move.l [A6 - 0x36], D0 00000DC6 4A2D BE28 tst.b [A5 - 0x41D8] 00000DCA 662A bne +0x2C /* 00000DF6 */ 00000DCC 3814 move.w D4, [A4] 00000DCE 48C4 ext.l D4 00000DD0 4C3C 4800 0000 movem.w A3,A6, 0x0 00000DD6 0400 302C subi.b D0, 0x2C /* ',' */ 00000DDA 0002 48C0 ori.b D2, 0xC0 00000DDE D084 add.l D0, D4 00000DE0 2800 move.l D4, D0 00000DE2 202D BE2A move.l D0, [A5 - 0x41D6] 00000DE6 D084 add.l D0, D4 00000DE8 2D40 FFD2 move.l [A6 - 0x2E], D0 00000DEC 2D7C 0000 0400 F898 move.l [A6 - 0x768], 0x400 00000DF4 6034 bra +0x36 /* 00000E2A */ label00000DF6: 00000DF6 206E F87A movea.l A0, [A6 - 0x786] 00000DFA 2F28 009E move.l -[A7], [A0 + 0x9E] 00000DFE A920 syscall BringToFront 00000E00 382C 0002 move.w D4, [A4 + 0x2] 00000E04 D86E F8B2 add.w D4, [A6 - 0x74E] 00000E08 302E F8B0 move.w D0, [A6 - 0x750] 00000E0C D054 add.w D0, [A4] 00000E0E 48C0 ext.l D0 00000E10 4C2D 0800 A1E8 movem.w A3, [A5 - 0x5E18] 00000E16 48C4 ext.l D4 00000E18 D880 add.l D4, D0 00000E1A 202D A1E4 move.l D0, [A5 - 0x5E1C] 00000E1E D084 add.l D0, D4 00000E20 2D40 FFD2 move.l [A6 - 0x2E], D0 00000E24 2D6D A1E8 F898 move.l [A6 - 0x768], [A5 - 0x5E18] label00000E2A: 00000E2A 302C 0004 move.w D0, [A4 + 0x4] 00000E2E 9054 sub.w D0, [A4] 00000E30 3D40 FDC8 move.w [A6 - 0x238], D0 00000E34 302C 0006 move.w D0, [A4 + 0x6] 00000E38 906C 0002 sub.w D0, [A4 + 0x2] 00000E3C 3D40 FDC6 move.w [A6 - 0x23A], D0 00000E40 362E FDC6 move.w D3, [A6 - 0x23A] 00000E44 D643 add.w D3, D3 00000E46 266E FFDA movea.l A3, [A6 - 0x26] 00000E4A 3D6E FDC8 F87C move.w [A6 - 0x784], [A6 - 0x238] 00000E50 7E01 moveq.l D7, 0x01 00000E52 601E bra +0x20 /* 00000E72 */ label00000E54: 00000E54 206D C85E movea.l A0, [A5 - 0x37A2] 00000E58 2F08 move.l -[A7], A0 00000E5A 2F0B move.l -[A7], A3 00000E5C 3003 move.w D0, D3 00000E5E 48C0 ext.l D0 00000E60 2F00 move.l -[A7], D0 00000E62 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00000E66 3003 move.w D0, D3 00000E68 48C0 ext.l D0 00000E6A D08B add.l D0, A3 00000E6C 2640 movea.l A3, D0 00000E6E 5247 addq.w D7, 1 00000E70 6906 bvs +0x8 /* 00000E78 */ label00000E72: 00000E72 BE6E F87C cmp.w D7, [A6 - 0x784] 00000E76 6FDC ble -0x22 /* 00000E54 */ label00000E78: 00000E78 206D 95CA movea.l A0, [A5 - 0x6A36] 00000E7C 43FA 033E lea.l A1, [PC + 0x33E /* 000011BC, value 0x643616D, pstring "Camera" */] 00000E80 41E8 006C lea.l A0, [A0 + 0x6C] 00000E84 20D9 move.l [A0]+, [A1]+ 00000E86 20D9 move.l [A0]+, [A1]+ 00000E88 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */] 00000E8C 594F subq.w A7, 4 00000E8E A975 syscall TickCount 00000E90 2D5F FFDE move.l [A6 - 0x22], [A7]+ 00000E94 302D DAA2 move.w D0, [A5 - 0x255E] 00000E98 5340 subq.w D0, 1 00000E9A 3D40 F87C move.w [A6 - 0x784], D0 00000E9E 426E FDC2 clr.w [A6 - 0x23E] 00000EA2 6000 00D0 bra +0xD2 /* 00000F74 */ label00000EA6: 00000EA6 302E FDC2 move.w D0, [A6 - 0x23E] 00000EAA 5240 addq.w D0, 1 00000EAC 48C0 ext.l D0 00000EAE 2F00 move.l -[A7], D0 00000EB0 302D DAA2 move.w D0, [A5 - 0x255E] 00000EB4 48C0 ext.l D0 00000EB6 2F00 move.l -[A7], D0 00000EB8 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */] 00000EBC 4A2D BE28 tst.b [A5 - 0x41D8] 00000EC0 6606 bne +0x8 /* 00000EC8 */ 00000EC2 4EBA F31C jsr [PC - 0xCE4 /* 000001E0 */] 00000EC6 6008 bra +0xA /* 00000ED0 */ label00000EC8: 00000EC8 2F2E F8B0 move.l -[A7], [A6 - 0x750] 00000ECC 4EBA F662 jsr [PC - 0x99E /* 00000530 */] label00000ED0: 00000ED0 246E FFD2 movea.l A2, [A6 - 0x2E] 00000ED4 266E FFDA movea.l A3, [A6 - 0x26] 00000ED8 3D6E FDC8 F87A move.w [A6 - 0x786], [A6 - 0x238] 00000EDE 7E01 moveq.l D7, 0x01 00000EE0 6050 bra +0x52 /* 00000F32 */ label00000EE2: 00000EE2 2F0A move.l -[A7], A2 00000EE4 2F0B move.l -[A7], A3 00000EE6 302E FDC6 move.w D0, [A6 - 0x23A] 00000EEA 48C0 ext.l D0 00000EEC 2F00 move.l -[A7], D0 00000EEE 4E56 0000 link A6, 0 00000EF2 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00000EF6 206E 000C movea.l A0, [A6 + 0xC] 00000EFA 226E 0008 movea.l A1, [A6 + 0x8] 00000EFE 202E 0004 move.l D0, [A6 + 0x4] 00000F02 5380 subq.l D0, 1 00000F04 4281 clr.l D1 00000F06 4282 clr.l D2 label00000F08: 00000F08 1218 move.b D1, [A0]+ 00000F0A 3411 move.w D2, [A1] 00000F0C D441 add.w D2, D1 00000F0E 32C2 move.w [A1]+, D2 00000F10 51C8 FFF6 dbf D0, -0xC /* 00000F08 */ 00000F14 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00000F18 4E5E unlink A6 00000F1A DEFC 000C add.w A7, 0xC 00000F1E 200A move.l D0, A2 00000F20 D0AE F898 add.l D0, [A6 - 0x768] 00000F24 2440 movea.l A2, D0 00000F26 3003 move.w D0, D3 00000F28 48C0 ext.l D0 00000F2A D08B add.l D0, A3 00000F2C 2640 movea.l A3, D0 00000F2E 5247 addq.w D7, 1 00000F30 6906 bvs +0x8 /* 00000F38 */ label00000F32: 00000F32 BE6E F87A cmp.w D7, [A6 - 0x786] 00000F36 6FAA ble -0x54 /* 00000EE2 */ label00000F38: 00000F38 4A2D BE28 tst.b [A5 - 0x41D8] 00000F3C 660C bne +0xE /* 00000F4A */ 00000F3E 206D 95CA movea.l A0, [A5 - 0x6A36] 00000F42 4868 001C pea.l [A0 + 0x1C] 00000F46 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] label00000F4A: 00000F4A 554F subq.w A7, 2 00000F4C 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00000F50 4A1F tst.b [A7]+ 00000F52 671A beq +0x1C /* 00000F6E */ 00000F54 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00000F58 4A2E FFEF tst.b [A6 - 0x11] 00000F5C 6708 beq +0xA /* 00000F66 */ 00000F5E 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00000F62 6000 0236 bra +0x238 /* 0000119A */ label00000F66: 00000F66 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] 00000F6A 6000 022E bra +0x230 /* 0000119A */ label00000F6E: 00000F6E 526E FDC2 addq.w [A6 - 0x23E], 1 00000F72 690C bvs +0xE /* 00000F80 */ label00000F74: 00000F74 302E FDC2 move.w D0, [A6 - 0x23E] 00000F78 B06E F87C cmp.w D0, [A6 - 0x784] 00000F7C 6F00 FF28 ble -0xD6 /* 00000EA6 */ label00000F80: 00000F80 246E FFDA movea.l A2, [A6 - 0x26] 00000F84 266E FFCA movea.l A3, [A6 - 0x36] 00000F88 206D 95CA movea.l A0, [A5 - 0x6A36] 00000F8C 3028 096E move.w D0, [A0 + 0x96E] 00000F90 48C0 ext.l D0 00000F92 2D40 F894 move.l [A6 - 0x76C], D0 00000F96 4A2E F88F tst.b [A6 - 0x771] 00000F9A 6700 00E6 beq +0xE8 /* 00001082 */ 00000F9E 3D7C 7FFF F8A6 move.w [A6 - 0x75A], 0x7FFF 00000FA4 426E F8A4 clr.w [A6 - 0x75C] 00000FA8 2D4A F88A move.l [A6 - 0x776], A2 00000FAC 2D6E FFEA F87A move.l [A6 - 0x786], [A6 - 0x16] 00000FB2 7001 moveq.l D0, 0x01 00000FB4 2D40 F890 move.l [A6 - 0x770], D0 00000FB8 602A bra +0x2C /* 00000FE4 */ label00000FBA: 00000FBA 206E F88A movea.l A0, [A6 - 0x776] 00000FBE 3A10 move.w D5, [A0] 00000FC0 BA6E F8A4 cmp.w D5, [A6 - 0x75C] 00000FC4 6F04 ble +0x6 /* 00000FCA */ 00000FC6 3D45 F8A4 move.w [A6 - 0x75C], D5 label00000FCA: 00000FCA BA6E F8A6 cmp.w D5, [A6 - 0x75A] 00000FCE 6C04 bge +0x6 /* 00000FD4 */ 00000FD0 3D45 F8A6 move.w [A6 - 0x75A], D5 label00000FD4: 00000FD4 202E F88A move.l D0, [A6 - 0x776] 00000FD8 5480 addq.l D0, 2 00000FDA 2D40 F88A move.l [A6 - 0x776], D0 00000FDE 52AE F890 addq.l [A6 - 0x770], 1 00000FE2 690A bvs +0xC /* 00000FEE */ label00000FE4: 00000FE4 202E F890 move.l D0, [A6 - 0x770] 00000FE8 B0AE F87A cmp.l D0, [A6 - 0x786] 00000FEC 6FCC ble -0x32 /* 00000FBA */ label00000FEE: 00000FEE 302E F8A4 move.w D0, [A6 - 0x75C] 00000FF2 906E F8A6 sub.w D0, [A6 - 0x75A] 00000FF6 3D40 F89E move.w [A6 - 0x762], D0 00000FFA 4A6E F89E tst.w [A6 - 0x762] 00000FFE 6700 007C beq +0x7E /* 0000107C */ 00001002 3D6E FDC8 F87C move.w [A6 - 0x784], [A6 - 0x238] 00001008 7E01 moveq.l D7, 0x01 0000100A 6066 bra +0x68 /* 00001072 */ label0000100C: 0000100C 2D4A F882 move.l [A6 - 0x77E], A2 00001010 2D4B F886 move.l [A6 - 0x77A], A3 00001014 302E FDC6 move.w D0, [A6 - 0x23A] 00001018 5340 subq.w D0, 1 0000101A 3D40 F87A move.w [A6 - 0x786], D0 0000101E 4246 clr.w D6 00001020 6034 bra +0x36 /* 00001056 */ label00001022: 00001022 206E F882 movea.l A0, [A6 - 0x77E] 00001026 3A06 move.w D5, D6 00001028 DA45 add.w D5, D5 0000102A 3030 5000 move.w D0, [A0 + D5.w] 0000102E 906E F8A6 sub.w D0, [A6 - 0x75A] 00001032 5240 addq.w D0, 1 00001034 3A00 move.w D5, D0 00001036 48C5 ext.l D5 00001038 4C3C 5800 0000 movem.w A3,A4,A6, 0x0 0000103E 00FE .incomplete 00001040 302E F89E move.w D0, [A6 - 0x762] 00001044 48C0 ext.l D0 00001046 4C40 5805 movem.l D0,D2,A3,A4,A6, D0 0000104A 206E F886 movea.l A0, [A6 - 0x77A] 0000104E 1185 6000 move.b [A0 + D6.w], D5 00001052 5246 addq.w D6, 1 00001054 6906 bvs +0x8 /* 0000105C */ label00001056: 00001056 BC6E F87A cmp.w D6, [A6 - 0x786] 0000105A 6FC6 ble -0x38 /* 00001022 */ label0000105C: 0000105C 3003 move.w D0, D3 0000105E 48C0 ext.l D0 00001060 D08A add.l D0, A2 00001062 2440 movea.l A2, D0 00001064 200B move.l D0, A3 00001066 D0AE F894 add.l D0, [A6 - 0x76C] 0000106A 2640 movea.l A3, D0 0000106C 5247 addq.w D7, 1 0000106E 6900 0070 bvs +0x72 /* 000010E0 */ label00001072: 00001072 BE6E F87C cmp.w D7, [A6 - 0x784] 00001076 6F94 ble -0x6A /* 0000100C */ 00001078 6000 0066 bra +0x68 /* 000010E0 */ label0000107C: 0000107C 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00001080 605E bra +0x60 /* 000010E0 */ label00001082: 00001082 3D6E FDC8 F87C move.w [A6 - 0x784], [A6 - 0x238] 00001088 7E01 moveq.l D7, 0x01 0000108A 604E bra +0x50 /* 000010DA */ label0000108C: 0000108C 2D4A F882 move.l [A6 - 0x77E], A2 00001090 2D4B F886 move.l [A6 - 0x77A], A3 00001094 302E FDC6 move.w D0, [A6 - 0x23A] 00001098 5340 subq.w D0, 1 0000109A 3D40 F87A move.w [A6 - 0x786], D0 0000109E 4246 clr.w D6 000010A0 601E bra +0x20 /* 000010C0 */ label000010A2: 000010A2 206E F882 movea.l A0, [A6 - 0x77E] 000010A6 3006 move.w D0, D6 000010A8 D040 add.w D0, D0 000010AA 3030 0000 move.w D0, [A0 + D0.w] 000010AE 48C0 ext.l D0 000010B0 81ED DAA2 divs.w D0, [A5 - 0x255E] 000010B4 206E F886 movea.l A0, [A6 - 0x77A] 000010B8 1180 6000 move.b [A0 + D6.w], D0 000010BC 5246 addq.w D6, 1 000010BE 6906 bvs +0x8 /* 000010C6 */ label000010C0: 000010C0 BC6E F87A cmp.w D6, [A6 - 0x786] 000010C4 6FDC ble -0x22 /* 000010A2 */ label000010C6: 000010C6 3003 move.w D0, D3 000010C8 48C0 ext.l D0 000010CA D08A add.l D0, A2 000010CC 2440 movea.l A2, D0 000010CE 200B move.l D0, A3 000010D0 D0AE F894 add.l D0, [A6 - 0x76C] 000010D4 2640 movea.l A3, D0 000010D6 5247 addq.w D7, 1 000010D8 6906 bvs +0x8 /* 000010E0 */ label000010DA: 000010DA BE6E F87C cmp.w D7, [A6 - 0x784] 000010DE 6FAC ble -0x52 /* 0000108C */ label000010E0: 000010E0 594F subq.w A7, 4 000010E2 A975 syscall TickCount 000010E4 201F move.l D0, [A7]+ 000010E6 90AE FFDE sub.l D0, [A6 - 0x22] 000010EA F200 4000 fmove fp0, (int32_t) D0 000010EE F23C 4820 4004 0000 F000 0000 0000 0000 fdiv fp0, (extended) (extended)0x40040000F000000000000000 000010FE F22E 6800 F872 fmove (extended) [A6 - 0x78E], fp0 00001104 486E F872 pea.l [A6 - 0x78E] 00001108 3F3C 0001 move.w -[A7], 0x1 0000110C 3F3C 0002 move.w -[A7], 0x2 00001110 486E FECA pea.l [A6 - 0x136] 00001114 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 00001118 486E F77E pea.l [A6 - 0x882] 0000111C 486E F67E pea.l [A6 - 0x982] 00001120 302D DAA2 move.w D0, [A5 - 0x255E] 00001124 48C0 ext.l D0 00001126 2F00 move.l -[A7], D0 00001128 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 0000112C 584F addq.w A7, 4 0000112E 486E F67E pea.l [A6 - 0x982] 00001132 487A 0080 pea.l [PC + 0x80 /* 000011B4, value 0x7206672, pstring " frames" */] 00001136 303C 0100 move.w D0, 0x100 0000113A 102D 9351 move.b D0, [A5 - 0x6CAF] 0000113E 3D40 F67C move.w [A6 - 0x984], D0 00001142 486E F67C pea.l [A6 - 0x984] 00001146 486E FECA pea.l [A6 - 0x136] 0000114A 487A 005E pea.l [PC + 0x5E /* 000011AA, value 0x8207365, pstring " seconds" */] 0000114E 303C 0100 move.w D0, 0x100 00001152 102D 9351 move.b D0, [A5 - 0x6CAF] 00001156 3D40 F67A move.w [A6 - 0x986], D0 0000115A 486E F67A pea.l [A6 - 0x986] 0000115E 3F3C 0006 move.w -[A7], 0x6 00001162 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001166 584F addq.w A7, 4 00001168 486E F77E pea.l [A6 - 0x882] 0000116C 2F2E FFDE move.l -[A7], [A6 - 0x22] 00001170 302D DAA2 move.w D0, [A5 - 0x255E] 00001174 48C0 ext.l D0 00001176 2F00 move.l -[A7], D0 00001178 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] 0000117C 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00001180 4A2E FFEF tst.b [A6 - 0x11] 00001184 6706 beq +0x8 /* 0000118C */ 00001186 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 0000118A 6004 bra +0x6 /* 00001190 */ label0000118C: 0000118C 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] label00001190: 00001190 4AAD C876 tst.l [A5 - 0x378A] 00001194 6704 beq +0x6 /* 0000119A */ 00001196 4EBA EF3C jsr [PC - 0x10C4 /* 000000D4 */] label0000119A: 0000119A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 0000119E 4E5E unlink A6 000011A0 4E75 rts 000011A2 4156 chk.w D0, [A6] 000011A4 4552 chk.w D2, [A2] 000011A6 4147 chk.w D0, D7 000011A8 4546 chk.w D2, D6 000011AA 0820 7365 btst.b -[A0], 0x65 /* 'e' */ 000011AE 636F bls +0x71 /* 0000121F */ 000011B0 6E64 bgt +0x66 /* 00001216 */ 000011B2 7312 moveq.l D1, 0x12 000011B4 0720 btst -[A0], D3 000011B6 6672 bne +0x74 /* 0000122A */ 000011B8 616D bsr +0x6F /* 00001227 */ 000011BA 6573 bcs +0x75 /* 0000122F */ 000011BC 0643 616D addi.w D3, 0x616D /* 'am' */ 000011C0 6572 bcs +0x74 /* 00001234 */ 000011C2 6108 bsr +0xA /* 000011CC */ 000011C4 4054 negx.w [A4] 000011C6 6865 bvc +0x67 /* 0000122D */ 000011C8 7265 moveq.l D1, 0x65 000011CA 2069 7320 movea.l A0, [A1 + 0x7320] // begin alternate branch 000011CC-000011CE fn000011CC: 000011CC 7320 moveq.l D1, 0x20 // end alternate branch 000011CC-000011CE fn000011CC: // (misaligned) 000011CE 6E6F bgt +0x71 /* 0000123F */ 000011D0 7420 moveq.l D2, 0x20 000011D2 656E bcs +0x70 /* 00001242 */ 000011D4 6F75 ble +0x77 /* 0000124B */ 000011D6 6768 beq +0x6A /* 00001240 */ 000011D8 206D 656D movea.l A0, [A5 + 0x656D] 000011DC 6F72 ble +0x74 /* 00001250 */ 000011DE 7920 moveq.l D4, 0x20 000011E0 746F moveq.l D2, 0x6F 000011E2 2064 movea.l A0, -[A4] 000011E4 6F20 ble +0x22 /* 00001206 */ 000011E6 7468 moveq.l D2, 0x68 000011E8 6520 bcs +0x22 /* 0000120A */ 000011EA 7265 moveq.l D1, 0x65 000011EC 7175 moveq.l D0, 0x75 000011EE 6573 bcs +0x75 /* 00001263 */ 000011F0 7465 moveq.l D2, 0x65 000011F2 6420 bcc +0x22 /* 00001214 */ 000011F4 6672 bne +0x74 /* 00001268 */ 000011F6 616D bsr +0x6F /* 00001265 */ 000011F8 6520 bcs +0x22 /* 0000121A */ 000011FA 6176 bsr +0x78 /* 00001272 */ 000011FC 6572 bcs +0x74 /* 00001270 */ 000011FE 6167 bsr +0x69 /* 00001267 */ 00001200 696E bvs +0x70 /* 00001270 */ 00001202 672E beq +0x30 /* 00001232 */ 00001204 2012 move.l D0, [A2] label00001206: 00001206 164B movea.b A3, A3 00001208 2062 movea.l A0, -[A2] label0000120A: 0000120A 7974 moveq.l D4, 0x74 0000120C 6573 bcs +0x75 /* 00001281 */ 0000120E 2061 movea.l A0, -[A1] 00001210 7265 moveq.l D1, 0x65 00001212 2061 movea.l A0, -[A1] label00001214: 00001214 7661 moveq.l D3, 0x61 label00001216: 00001216 696C bvs +0x6E /* 00001284 */ 00001218 6162 bsr +0x64 /* 0000127C */ label0000121A: 0000121A 6C65 bge +0x67 /* 00001281 */ 0000121C 2E16 move.l D7, [A6] 0000121E 1F4B 2062 move.b [A7 + 0x2062], A3 00001222 7974 moveq.l D4, 0x74 00001224 6573 bcs +0x75 /* 00001299 */ 00001226 2061 movea.l A0, -[A1] 00001228 7265 moveq.l D1, 0x65 label0000122A: 0000122A 2072 6571 7569 7265 movea.l A0, [[A2 + 0x75697265]] label00001232: 00001232 642C bcc +0x2E /* 00001260 */ label00001234: 00001234 2062 movea.l A0, -[A2] 00001236 7574 moveq.l D2, 0x74 00001238 206F 6E6C movea.l A0, [A7 + 0x6E6C] 0000123C 7920 moveq.l D4, 0x20 0000123E 6159 bsr +0x5B /* 00001299 */ label00001240: 00001240 6F75 ble +0x77 /* 000012B7 */ label00001242: 00001242 206D 7573 movea.l A0, [A5 + 0x7573] 00001246 7420 moveq.l D2, 0x20 00001248 6861 bvc +0x63 /* 000012AB */ 0000124A 7665 moveq.l D3, 0x65 0000124C 2061 movea.l A0, -[A1] 0000124E 6E20 bgt +0x22 /* 00001270 */ label00001250: 00001250 6163 bsr +0x65 /* 000012B5 */ 00001252 7469 moveq.l D2, 0x69 00001254 7665 moveq.l D3, 0x65 00001256 2043 movea.l A0, D3 00001258 616D bsr +0x6F /* 000012C7 */ 0000125A 6572 bcs +0x74 /* 000012CE */ 0000125C 6120 bsr +0x22 /* 0000127E */ 0000125E 7769 moveq.l D3, 0x69 label00001260: 00001260 6E64 bgt +0x66 /* 000012C6 */ 00001262 6F77 ble +0x79 /* 000012DB */ 00001264 2863 movea.l A4, -[A3] 00001266 7265 moveq.l D1, 0x65 label00001268: 00001268 6174 bsr +0x76 /* 000012DE */ 0000126A 6564 bcs +0x66 /* 000012D0 */ 0000126C 2075 7369 6E67 movea.l A0, [[A5 + 0x6E67]] // begin alternate branch 00001270-00001272 label00001270: 00001270 6E67 bgt +0x69 /* 000012D9 */ // end alternate branch 00001270-00001272 label00001270: // (misaligned) fn00001272: 00001272 2053 movea.l A0, [A3] 00001274 7461 moveq.l D2, 0x61 00001276 7274 moveq.l D1, 0x74 00001278 2044 movea.l A0, D4 0000127A 6967 bvs +0x69 /* 000012E3 */ fn0000127C: 0000127C 6974 bvs +0x76 /* 000012F2 */ fn0000127E: 0000127E 697A bvs +0x7C /* 000012FA */ 00001280 696E bvs +0x70 /* 000012F0 */ 00001282 6729 beq +0x2B /* 000012AD */ label00001284: 00001284 2069 6E20 movea.l A0, [A1 + 0x6E20] 00001288 6F72 ble +0x74 /* 000012FC */ 0000128A 6465 bcc +0x67 /* 000012F1 */ 0000128C 7220 moveq.l D1, 0x20 0000128E 746F moveq.l D2, 0x6F 00001290 2061 movea.l A0, -[A1] 00001292 7665 moveq.l D3, 0x65 00001294 7261 moveq.l D1, 0x61 00001296 6765 beq +0x67 /* 000012FD */ 00001298 2066 movea.l A0, -[A6] 0000129A 7261 moveq.l D1, 0x61 0000129C 6D65 blt +0x67 /* 00001303 */ 0000129E 732E moveq.l D1, 0x2E 000012A0 0016 0654 ori.b [A6], 0x54 /* 'T' */ 000012A4 6F74 ble +0x76 /* 0000131A */ 000012A6 616C bsr +0x6E /* 00001314 */ 000012A8 3A12 move.w D5, [A2] 000012AA 0646 7261 addi.w D6, 0x7261 /* 'ra' */ 000012AE 6D65 blt +0x67 /* 00001315 */ 000012B0 3A12 move.w D5, [A2] export_401: fn000012B2: 000012B2 4E56 0000 link A6, 0 000012B6 48E7 0018 movem.l -[A7], A3,A4 000012BA 4A2D BE3A tst.b [A5 - 0x41C6] 000012BE 6700 0080 beq +0x82 /* 00001340 */ 000012C2 286D 95CA movea.l A4, [A5 - 0x6A36] label000012C6: 000012C6 487A 00A0 pea.l [PC + 0xA0 /* 00001368, value 0x124E56, cstring "" */] 000012CA 2F2D DEAC move.l -[A7], [A5 - 0x2154] label000012CE: 000012CE 2F2D DEB0 move.l -[A7], [A5 - 0x2150] // begin alternate branch 000012D0-000012D6 label000012D0: 000012D0 DEB0 4EAD add.l D7, [A0 + D4 * 8 - 0x83] 000012D4 06C2 .incomplete // end alternate branch 000012D0-000012D6 label000012D0: // (misaligned) 000012D2 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] 000012D6 206D DEBA movea.l A0, [A5 - 0x2146] 000012DA 2F28 0002 move.l -[A7], [A0 + 0x2] fn000012DE: 000012DE 206C 0010 movea.l A0, [A4 + 0x10] 000012E2 2F28 0002 move.l -[A7], [A0 + 0x2] 000012E6 486C 0014 pea.l [A4 + 0x14] 000012EA 486C 0014 pea.l [A4 + 0x14] 000012EE 4EBA F302 jsr [PC - 0xCFE /* 000005F2 */] // begin alternate branch 000012F0-000012F2 label000012F0: 000012F0 F302 .extension 0x302 <> // unimplemented // end alternate branch 000012F0-000012F2 label000012F0: // (misaligned) label000012F2: 000012F2 2F2D DA48 move.l -[A7], [A5 - 0x25B8] 000012F6 3F3C 0001 move.w -[A7], 0x1 label000012FA: 000012FA 487A 005C pea.l [PC + 0x5C /* 00001358, value 0xF537461, pstring "Start Capturing" */] // begin alternate branch 000012FC-00001300 label000012FC: 000012FC 005C A947 ori.w [A4]+, 0xA947 // end alternate branch 000012FC-00001300 label000012FC: // (misaligned) 000012FE A947 syscall SetMenuItemText/SetItem 00001300 422D BE3A clr.b [A5 - 0x41C6] 00001304 422D DEB8 clr.b [A5 - 0x2148] 00001308 266D 95CA movea.l A3, [A5 - 0x6A36] 0000130C 0C2B 0006 009C cmpi.b [A3 + 0x9C], 0x6 00001312 6610 bne +0x12 /* 00001324 */ fn00001314: 00001314 41FA 003A lea.l A0, [PC + 0x3A /* 00001350, value 0x643616D, pstring "Camera" */] 00001318 43EB 006C lea.l A1, [A3 + 0x6C] // begin alternate branch 0000131A-00001320 label0000131A: 0000131A 006C 22D8 22D8 ori.w [A4 + 0x22D8], 0x22D8 // end alternate branch 0000131A-00001320 label0000131A: // (misaligned) 0000131C 22D8 move.l [A1]+, [A0]+ 0000131E 22D8 move.l [A1]+, [A0]+ 00001320 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */] label00001324: 00001324 4AAD C876 tst.l [A5 - 0x378A] 00001328 56C0 sne D0 0000132A 2F00 move.l -[A7], D0 0000132C 554F subq.w A7, 2 0000132E 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] 00001332 121F move.b D1, [A7]+ 00001334 201F move.l D0, [A7]+ 00001336 5301 subq.b D1, 1 00001338 C001 and.b D0, D1 0000133A 6704 beq +0x6 /* 00001340 */ 0000133C 4EBA ED96 jsr [PC - 0x126A /* 000000D4 */] label00001340: 00001340 4CDF 1800 movem.l A3,A4, [A7]+ 00001344 4E5E unlink A6 00001346 4E75 rts 00001348 5354 subq.w [A4], 1 0000134A 4F50 chk.w D7, [A0] 0000134C 4449 neg.w A1 0000134E 4749 chk.w D3, A1 00001350 0643 616D addi.w D3, 0x616D /* 'am' */ 00001354 6572 bcs +0x74 /* 000013C8 */ 00001356 6108 bsr +0xA /* 00001360 */ 00001358 0F53 bchg [A3], D7 0000135A 7461 moveq.l D2, 0x61 0000135C 7274 moveq.l D1, 0x74 0000135E 2043 movea.l A0, D3 fn00001360: 00001360 6170 bsr +0x72 /* 000013D2 */ 00001362 7475 moveq.l D2, 0x75 00001364 7269 moveq.l D1, 0x69 00001366 6E67 bgt +0x69 /* 000013CF */ 00001368 0012 4E56 ori.b [A2], 0x56 /* 'V' */ export_402: // at 0000136A (misaligned) 0000136C FFEE .invalid <> 0000136E 2F07 move.l -[A7], D7 00001370 0C2D 0001 BE28 cmpi.b [A5 - 0x41D8], 0x1 00001376 6618 bne +0x1A /* 00001390 */ 00001378 554F subq.w A7, 2 0000137A 487A 0066 pea.l [PC + 0x66 /* 000013E2, value 0x1A536369, pstring "Scion Input Channel(1..4):" */] 0000137E 3E2D C886 move.w D7, [A5 - 0x377A] 00001382 5247 addq.w D7, 1 00001384 3F07 move.w -[A7], D7 00001386 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 0000138A 3E1F move.w D7, [A7]+ 0000138C 5347 subq.w D7, 1 0000138E 6010 bra +0x12 /* 000013A0 */ label00001390: 00001390 554F subq.w A7, 2 00001392 487A 002C pea.l [PC + 0x2C /* 000013C0, value 0x21517569 '!Qui', pstring "QuickCapture Input Channel(0..3):" */] 00001396 3F2D C886 move.w -[A7], [A5 - 0x377A] 0000139A 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 0000139E 3E1F move.w D7, [A7]+ label000013A0: 000013A0 4A47 tst.w D7 000013A2 5CC0 sge D0 000013A4 0C47 0003 cmpi.w D7, 0x3 000013A8 5FC1 sle D1 000013AA C001 and.b D0, D1 000013AC 6704 beq +0x6 /* 000013B2 */ 000013AE 3B47 C886 move.w [A5 - 0x377A], D7 label000013B2: 000013B2 2E1F move.l D7, [A7]+ 000013B4 4E5E unlink A6 000013B6 4E75 rts 000013B8 5345 subq.w D5, 1 000013BA 5456 addq.w [A6], 2 000013BC 4944 chk.w D4, D4 000013BE 454F chk.w D2, A7 000013C0 2151 7569 move.l [A0 + 0x7569], [A1] 000013C4 636B bls +0x6D /* 00001431 */ 000013C6 4361 chk.w D1, -[A1] label000013C8: 000013C8 7074 moveq.l D0, 0x74 000013CA 7572 moveq.l D2, 0x72 000013CC 6520 bcs +0x22 /* 000013EE */ 000013CE 496E 7075 chk.w D4, [A6 + 0x7075] fn000013D2: 000013D2 7420 moveq.l D2, 0x20 000013D4 4368 616E chk.w D1, [A0 + 0x616E] 000013D8 6E65 bgt +0x67 /* 0000143F */ 000013DA 6C28 bge +0x2A /* 00001404 */ 000013DC 302E 2E33 move.w D0, [A6 + 0x2E33] 000013E0 293A 1A53 move.l -[A4], [PC + 0x1A53 /* 00002E35, value 0x102F2800 */] 000013E4 6369 bls +0x6B /* 0000144F */ 000013E6 6F6E ble +0x70 /* 00001456 */ 000013E8 2049 movea.l A0, A1 000013EA 6E70 bgt +0x72 /* 0000145C */ 000013EC 7574 moveq.l D2, 0x74 label000013EE: 000013EE 2043 movea.l A0, D3 000013F0 6861 bvc +0x63 /* 00001453 */ 000013F2 6E6E bgt +0x70 /* 00001462 */ 000013F4 656C bcs +0x6E /* 00001462 */ 000013F6 2831 2E2E move.l D4, [A1 + D2 * 8 + 0x2E] 000013FA 3429 3A12 move.w D2, [A1 + 0x3A12] export_403: 000013FE 4E56 F0CC link A6, -0x0F34 00001402 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 // begin alternate branch 00001404-0000140A label00001404: 00001404 1F38 F227 move.b -[A7], [0xFFFFF227] 00001408 E0C0 asr .w D0 // end alternate branch 00001404-0000140A label00001404: // (misaligned) 00001406 F227 E0C0 .fmovem 0xF227, 0xE0C0 // unimplemented 0000140A 266D 95CA movea.l A3, [A5 - 0x6A36] 0000140E 0C2B 0006 009C cmpi.b [A3 + 0x9C], 0x6 00001414 56C0 sne D0 00001416 0C2B 000C 009C cmpi.b [A3 + 0x9C], 0xC 0000141C 56C1 sne D1 0000141E C001 and.b D0, D1 00001420 670C beq +0xE /* 0000142E */ 00001422 487A 054C pea.l [PC + 0x54C /* 00001970, value 0x30596F75 '0You', pstring "You must be digitizing in order to make a movie." */] 00001426 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 0000142A 6000 04BC bra +0x4BE /* 000018E8 */ label0000142E: 0000142E 4EBA FE82 jsr [PC - 0x17E /* 000012B2 */] 00001432 486E F1D0 pea.l [A6 - 0xE30] 00001436 487A 052C pea.l [PC + 0x52C /* 00001964, value 0xB204D6F, pstring " MovieTitle" */] 0000143A 487A 0526 pea.l [PC + 0x526 /* 00001962, value 0x1200B20 */] 0000143E 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */] 00001442 584F addq.w A7, 4 00001444 3F3C 00FF move.w -[A7], 0xFF 00001448 486E F1D0 pea.l [A6 - 0xE30] 0000144C 486E F3D0 pea.l [A6 - 0xC30] 00001450 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00001454 554F subq.w A7, 2 label00001456: 00001456 487A 04F8 pea.l [PC + 0x4F8 /* 00001950, value 0x114E756D, pstring "Number of Frames:" */] 0000145A 3F3C 000A move.w -[A7], 0xA /* '\n' */ // begin alternate branch 0000145C-00001464 label0000145C: 0000145C 000A 4EAD ori.b A2, 0xAD 00001460 08D2 3A1F bset.b [A2], 0x1F // end alternate branch 0000145C-00001464 label0000145C: // (misaligned) 0000145E 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] label00001462: 00001462 3A1F move.w D5, [A7]+ 00001464 0C45 8001 cmpi.w D5, 0x8001 00001468 6700 047E beq +0x480 /* 000018E8 */ 0000146C 0C45 0001 cmpi.w D5, 0x1 00001470 6C02 bge +0x4 /* 00001474 */ 00001472 7A01 moveq.l D5, 0x01 label00001474: 00001474 0C45 00FA cmpi.w D5, 0xFA 00001478 6F04 ble +0x6 /* 0000147E */ 0000147A 3A3C 00FA move.w D5, 0xFA label0000147E: 0000147E 4A2B 006A tst.b [A3 + 0x6A] 00001482 6722 beq +0x24 /* 000014A6 */ 00001484 3D6B 0026 FFEC move.w [A6 - 0x14], [A3 + 0x26] 0000148A 3D6B 0024 FFEA move.w [A6 - 0x16], [A3 + 0x24] 00001490 302B 002A move.w D0, [A3 + 0x2A] 00001494 906B 0026 sub.w D0, [A3 + 0x26] 00001498 3D40 FFE8 move.w [A6 - 0x18], D0 0000149C 362B 0028 move.w D3, [A3 + 0x28] 000014A0 966B 0024 sub.w D3, [A3 + 0x24] 000014A4 601C bra +0x1E /* 000014C2 */ label000014A6: 000014A6 426E FFEC clr.w [A6 - 0x14] 000014AA 426E FFEA clr.w [A6 - 0x16] 000014AE 302B 001A move.w D0, [A3 + 0x1A] 000014B2 906B 0016 sub.w D0, [A3 + 0x16] 000014B6 3D40 FFE8 move.w [A6 - 0x18], D0 000014BA 362B 0018 move.w D3, [A3 + 0x18] 000014BE 966B 0014 sub.w D3, [A3 + 0x14] label000014C2: 000014C2 0C2D 0001 BE28 cmpi.b [A5 - 0x41D8], 0x1 000014C8 663C bne +0x3E /* 00001506 */ 000014CA 3D6D B30A F8F2 move.w [A6 - 0x70E], [A5 - 0x4CF6] 000014D0 3D6D B30C F8F0 move.w [A6 - 0x710], [A5 - 0x4CF4] 000014D6 302D B30A move.w D0, [A5 - 0x4CF6] 000014DA D06E FFEC add.w D0, [A6 - 0x14] 000014DE 3D40 F8C2 move.w [A6 - 0x73E], D0 000014E2 302D B30C move.w D0, [A5 - 0x4CF4] 000014E6 D06E FFEA add.w D0, [A6 - 0x16] 000014EA 3D40 F8C0 move.w [A6 - 0x740], D0 000014EE 302E F8C2 move.w D0, [A6 - 0x73E] 000014F2 D06E FFE8 add.w D0, [A6 - 0x18] 000014F6 3D40 F8C6 move.w [A6 - 0x73A], D0 000014FA 302E F8C0 move.w D0, [A6 - 0x740] 000014FE D043 add.w D0, D3 00001500 3D40 F8C4 move.w [A6 - 0x73C], D0 00001504 6022 bra +0x24 /* 00001528 */ label00001506: 00001506 3D6E FFEC F8C2 move.w [A6 - 0x73E], [A6 - 0x14] 0000150C 3D6E FFEA F8C0 move.w [A6 - 0x740], [A6 - 0x16] 00001512 302E F8C2 move.w D0, [A6 - 0x73E] 00001516 D06E FFE8 add.w D0, [A6 - 0x18] 0000151A 3D40 F8C6 move.w [A6 - 0x73A], D0 0000151E 302E F8C0 move.w D0, [A6 - 0x740] 00001522 D043 add.w D0, D3 00001524 3D40 F8C4 move.w [A6 - 0x73C], D0 label00001528: 00001528 4246 clr.w D6 label0000152A: 0000152A 3006 move.w D0, D6 0000152C 48C0 ext.l D0 0000152E 2F00 move.l -[A7], D0 00001530 486E FEDC pea.l [A6 - 0x124] 00001534 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00001538 554F subq.w A7, 2 0000153A 486E FEDC pea.l [A6 - 0x124] 0000153E 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00001542 3F03 move.w -[A7], D3 00001544 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00001548 101F move.b D0, [A7]+ 0000154A 5300 subq.b D0, 1 0000154C 4400 neg.b D0 0000154E 1D40 FFDD move.b [A6 - 0x23], D0 00001552 102E FFDD move.b D0, [A6 - 0x23] 00001556 5300 subq.b D0, 1 00001558 6710 beq +0x12 /* 0000156A */ 0000155A 5246 addq.w D6, 1 0000155C 3006 move.w D0, D6 0000155E E540 asl D0.w, 2 00001560 0640 F8F0 addi.w D0, 0xF8F0 00001564 2DAD 95CA 0000 move.l [A6 + D0.w], [A5 - 0x6A36] label0000156A: 0000156A BC45 cmp.w D6, D5 0000156C 57C0 seq D0 0000156E 4400 neg.b D0 00001570 802E FFDD or.b D0, [A6 - 0x23] 00001574 67B4 beq -0x4A /* 0000152A */ 00001576 486E F2C4 pea.l [A6 - 0xD3C] 0000157A 487A 03B4 pea.l [PC + 0x3B4 /* 00001930, value 0x1E44656C, pstring "Delay Between Frames(seconds):" */] 0000157E F23C 4B80 0000 0000 0000 0000 0000 0000 fmove fp7, (extended) (extended)0x000000000000000000000000 0000158E F22E 6B80 F2B8 fmove (extended) [A6 - 0xD48], fp7 00001594 486E F2B8 pea.l [A6 - 0xD48] 00001598 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] 0000159C 584F addq.w A7, 4 0000159E F22E 4B80 F2C4 fmove fp7, (extended) [A6 - 0xD3C] 000015A4 487A 0382 pea.l [PC + 0x382 /* 00001928, value 0x6467261, pstring "Frame:" */] 000015A8 487A 0376 pea.l [PC + 0x376 /* 00001920, value 0x6546F74, pstring "Total:" */] 000015AC 487A 0370 pea.l [PC + 0x370 /* 0000191E, value 0x160654, cstring "" */] 000015B0 4EAD 069A jsr [A5 + 0x69A /* export_207 */] 000015B4 F23C 4BB8 4012 0000 C549 0000 0000 0000 fcmp fp7, (extended) (extended)0x40120000C549000000000000 000015C4 F28E 0006 .extension 0x28E <> // unimplemented 000015C8 6000 031E bra +0x320 /* 000018E8 */ 000015CC F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp fp7, (extended) (extended)0x000000000000000000000000 000015DC F28B 0012 .extension 0x28B <> // unimplemented 000015E0 F23C 4B80 0000 0000 0000 0000 0000 0000 fmove fp7, (extended) (extended)0x000000000000000000000000 000015F0 594F subq.w A7, 4 000015F2 F23C 4800 4004 0000 F000 0000 0000 0000 fmove fp0, (extended) (extended)0x40040000F000000000000000 00001602 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00001606 F22E 6800 F2C4 fmove (extended) [A6 - 0xD3C], fp0 0000160C 486E F2C4 pea.l [A6 - 0xD3C] 00001610 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001614 2D5F F8E4 move.l [A6 - 0x71C], [A7]+ 00001618 0C2D 0001 BE28 cmpi.b [A5 - 0x41D8], 0x1 0000161E 6616 bne +0x18 /* 00001636 */ 00001620 A852 syscall HideCursor 00001622 594F subq.w A7, 4 00001624 AA2A syscall GetMainDevice 00001626 2D5F F8BC move.l [A6 - 0x744], [A7]+ 0000162A 206E F8BC movea.l A0, [A6 - 0x744] 0000162E 2050 movea.l A0, [A0] 00001630 2468 0016 movea.l A2, [A0 + 0x16] 00001634 6010 bra +0x12 /* 00001646 */ label00001636: 00001636 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 0000163A 206D DEBA movea.l A0, [A5 - 0x2146] 0000163E 2468 0002 movea.l A2, [A0 + 0x2] 00001642 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] label00001646: 00001646 594F subq.w A7, 4 00001648 A975 syscall TickCount 0000164A 2D5F F8EC move.l [A6 - 0x714], [A7]+ 0000164E 2D6E F8EC F8E8 move.l [A6 - 0x718], [A6 - 0x714] 00001654 3D46 FFE0 move.w [A6 - 0x20], D6 00001658 3D46 F2CE move.w [A6 - 0xD32], D6 0000165C 7E01 moveq.l D7, 0x01 0000165E 6000 0098 bra +0x9A /* 000016F8 */ label00001662: 00001662 202E F8E8 move.l D0, [A6 - 0x718] 00001666 D0AE F8E4 add.l D0, [A6 - 0x71C] 0000166A 2D40 F8E8 move.l [A6 - 0x718], D0 0000166E 594F subq.w A7, 4 00001670 A975 syscall TickCount 00001672 3007 move.w D0, D7 00001674 E540 asl D0.w, 2 00001676 0640 F4CC addi.w D0, 0xF4CC 0000167A 2D9F 0000 move.l [A6 + D0.w], [A7]+ 0000167E 3007 move.w D0, D7 00001680 E540 asl D0.w, 2 00001682 0640 F8F0 addi.w D0, 0xF8F0 00001686 2676 0000 movea.l A3, [A6 + D0.w] 0000168A 4A2D BE28 tst.b [A5 - 0x41D8] 0000168E 6606 bne +0x8 /* 00001696 */ 00001690 4EBA EB4E jsr [PC - 0x14B2 /* 000001E0 */] 00001694 6008 bra +0xA /* 0000169E */ label00001696: 00001696 2F2E F8F0 move.l -[A7], [A6 - 0x710] 0000169A 4EBA EE94 jsr [PC - 0x116C /* 00000530 */] label0000169E: 0000169E 2F0A move.l -[A7], A2 000016A0 206B 0010 movea.l A0, [A3 + 0x10] 000016A4 2F28 0002 move.l -[A7], [A0 + 0x2] 000016A8 486E F8C0 pea.l [A6 - 0x740] 000016AC 486B 0032 pea.l [A3 + 0x32] 000016B0 4EBA EF40 jsr [PC - 0x10C0 /* 000005F2 */] 000016B4 177C 0001 00A5 move.b [A3 + 0xA5], 0x1 000016BA 4AAE F8E4 tst.l [A6 - 0x71C] 000016BE 6F34 ble +0x36 /* 000016F4 */ 000016C0 3007 move.w D0, D7 000016C2 48C0 ext.l D0 000016C4 2F00 move.l -[A7], D0 000016C6 3006 move.w D0, D6 000016C8 48C0 ext.l D0 000016CA 2F00 move.l -[A7], D0 000016CC 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */] 000016D0 6016 bra +0x18 /* 000016E8 */ label000016D2: 000016D2 554F subq.w A7, 2 000016D4 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 000016D8 4A1F tst.b [A7]+ 000016DA 670C beq +0xE /* 000016E8 */ 000016DC 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 000016E0 3D47 FFE0 move.w [A6 - 0x20], D7 000016E4 6000 0202 bra +0x204 /* 000018E8 */ label000016E8: 000016E8 594F subq.w A7, 4 000016EA A975 syscall TickCount 000016EC 201F move.l D0, [A7]+ 000016EE B0AE F8E8 cmp.l D0, [A6 - 0x718] 000016F2 6DDE blt -0x20 /* 000016D2 */ label000016F4: 000016F4 5247 addq.w D7, 1 000016F6 6908 bvs +0xA /* 00001700 */ label000016F8: 000016F8 BE6E F2CE cmp.w D7, [A6 - 0xD32] 000016FC 6F00 FF64 ble -0x9A /* 00001662 */ label00001700: 00001700 594F subq.w A7, 4 00001702 A975 syscall TickCount 00001704 201F move.l D0, [A7]+ 00001706 90AE F8EC sub.l D0, [A6 - 0x714] 0000170A F200 4300 fmove fp6, (int32_t) D0 0000170E F23C 4B20 4004 0000 F000 0000 0000 0000 fdiv fp6, (extended) (extended)0x40040000F000000000000000 0000171E F22E 6B00 F2C4 fmove (extended) [A6 - 0xD3C], fp6 00001724 486E F2C4 pea.l [A6 - 0xD3C] 00001728 3F3C 0001 move.w -[A7], 0x1 0000172C 3F3C 0002 move.w -[A7], 0x2 00001730 486E FDDC pea.l [A6 - 0x224] 00001734 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 00001738 486E F1D0 pea.l [A6 - 0xE30] 0000173C 486E F0D0 pea.l [A6 - 0xF30] 00001740 3006 move.w D0, D6 00001742 48C0 ext.l D0 00001744 2F00 move.l -[A7], D0 00001746 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 0000174A 584F addq.w A7, 4 0000174C 486E F0D0 pea.l [A6 - 0xF30] 00001750 487A 01C4 pea.l [PC + 0x1C4 /* 00001916, value 0x7206672, pstring " frames" */] 00001754 303C 0100 move.w D0, 0x100 00001758 102D 9351 move.b D0, [A5 - 0x6CAF] 0000175C 3D40 F0CE move.w [A6 - 0xF32], D0 00001760 486E F0CE pea.l [A6 - 0xF32] 00001764 486E FDDC pea.l [A6 - 0x224] 00001768 487A 01A2 pea.l [PC + 0x1A2 /* 0000190C, value 0x8207365, pstring " seconds" */] 0000176C 303C 0100 move.w D0, 0x100 00001770 102D 9351 move.b D0, [A5 - 0x6CAF] 00001774 3D40 F0CC move.w [A6 - 0xF34], D0 00001778 486E F0CC pea.l [A6 - 0xF34] 0000177C 3F3C 0006 move.w -[A7], 0x6 00001780 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001784 584F addq.w A7, 4 00001786 3F3C 00FF move.w -[A7], 0xFF 0000178A 486E F1D0 pea.l [A6 - 0xE30] 0000178E 486E FDDC pea.l [A6 - 0x224] 00001792 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00001796 F206 5000 fmove fp0, (int16_t) D6 0000179A F200 1838 fcmp fp0, fp6 0000179E F28C 0016 .extension 0x28C <> // unimplemented 000017A2 486E FDDC pea.l [A6 - 0x224] 000017A6 2F2E F8EC move.l -[A7], [A6 - 0x714] 000017AA 3006 move.w D0, D6 000017AC 48C0 ext.l D0 000017AE 2F00 move.l -[A7], D0 000017B0 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] 000017B4 6044 bra +0x46 /* 000017FA */ 000017B6 F200 1800 fmove fp0, fp6 000017BA F206 5020 fdiv fp0, (int16_t) D6 000017BE F22E 6800 F2C4 fmove (extended) [A6 - 0xD3C], fp0 000017C4 486E F2C4 pea.l [A6 - 0xD3C] 000017C8 3F3C 0001 move.w -[A7], 0x1 000017CC 3F3C 0002 move.w -[A7], 0x2 000017D0 486E FCDC pea.l [A6 - 0x324] 000017D4 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 000017D8 486E F1D0 pea.l [A6 - 0xE30] 000017DC 486E FDDC pea.l [A6 - 0x224] 000017E0 486E FCDC pea.l [A6 - 0x324] 000017E4 487A 0116 pea.l [PC + 0x116 /* 000018FC, value 0xE207365, pstring " seconds/frame" */] 000017E8 3F3C 0003 move.w -[A7], 0x3 000017EC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000017F0 584F addq.w A7, 4 000017F2 486E F1D0 pea.l [A6 - 0xE30] 000017F6 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] label000017FA: 000017FA 3D6E FFE0 F2CE move.w [A6 - 0xD32], [A6 - 0x20] 00001800 7E01 moveq.l D7, 0x01 00001802 6000 00DC bra +0xDE /* 000018E0 */ label00001806: 00001806 3007 move.w D0, D7 00001808 E540 asl D0.w, 2 0000180A 0640 F4CC addi.w D0, 0xF4CC 0000180E 2036 0000 move.l D0, [A6 + D0.w] 00001812 90AE F8EC sub.l D0, [A6 - 0x714] 00001816 2D40 F8E0 move.l [A6 - 0x720], D0 0000181A F22E 4000 F8E0 fmove fp0, (int32_t) [A6 - 0x720] 00001820 F23C 4820 4004 0000 F000 0000 0000 0000 fdiv fp0, (extended) (extended)0x40040000F000000000000000 00001830 F22E 6800 F2C2 fmove (extended) [A6 - 0xD3E], fp0 00001836 486E F2C2 pea.l [A6 - 0xD3E] 0000183A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000183E 3F3C 0002 move.w -[A7], 0x2 00001842 486E FEDC pea.l [A6 - 0x124] 00001846 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 0000184A 7801 moveq.l D4, 0x01 0000184C 600C bra +0xE /* 0000185A */ label0000184E: 0000184E 41EE FEDC lea.l A0, [A6 - 0x124] 00001852 11BC 0030 4000 move.b [A0 + D4.w], 0x30 /* '0' */ 00001858 5244 addq.w D4, 1 label0000185A: 0000185A 7000 moveq.l D0, 0x00 0000185C 41EE FEDC lea.l A0, [A6 - 0x124] 00001860 1030 4000 move.b D0, [A0 + D4.w] 00001864 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 00001868 57C0 seq D0 0000186A 0C44 0006 cmpi.w D4, 0x6 0000186E 5FC1 sle D1 00001870 C001 and.b D0, D1 00001872 66DA bne -0x24 /* 0000184E */ 00001874 486E F1CE pea.l [A6 - 0xE32] 00001878 486E F3D0 pea.l [A6 - 0xC30] 0000187C 486E FEDC pea.l [A6 - 0x124] 00001880 3F3C 0002 move.w -[A7], 0x2 00001884 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001888 584F addq.w A7, 4 0000188A 3F3C 00FF move.w -[A7], 0xFF 0000188E 486E F1CE pea.l [A6 - 0xE32] 00001892 486E F2D0 pea.l [A6 - 0xD30] 00001896 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000189A 3007 move.w D0, D7 0000189C E540 asl D0.w, 2 0000189E 0640 F8F0 addi.w D0, 0xF8F0 000018A2 2076 0000 movea.l A0, [A6 + D0.w] 000018A6 2F28 009E move.l -[A7], [A0 + 0x9E] 000018AA 486E F2D0 pea.l [A6 - 0xD30] 000018AE A91A syscall SetWTitle 000018B0 3007 move.w D0, D7 000018B2 E540 asl D0.w, 2 000018B4 0640 F8F0 addi.w D0, 0xF8F0 000018B8 2676 0000 movea.l A3, [A6 + D0.w] 000018BC 3F3C 001E move.w -[A7], 0x1E 000018C0 486E FEDC pea.l [A6 - 0x124] 000018C4 486B 006C pea.l [A3 + 0x6C] 000018C8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000018CC 2F2B 0004 move.l -[A7], [A3 + 0x4] 000018D0 486B 006C pea.l [A3 + 0x6C] 000018D4 3F2B 00A2 move.w -[A7], [A3 + 0xA2] 000018D8 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */] 000018DC 5247 addq.w D7, 1 000018DE 6908 bvs +0xA /* 000018E8 */ label000018E0: 000018E0 BE6E F2CE cmp.w D7, [A6 - 0xD32] 000018E4 6F00 FF20 ble -0xDE /* 00001806 */ label000018E8: 000018E8 F21F D003 .fmovem 0xF21F, 0xD003 // unimplemented 000018EC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000018F0 4E5E unlink A6 000018F2 4E75 rts 000018F4 4D41 chk.w D6, D1 000018F6 4B45 chk.w D5, D5 000018F8 4D4F chk.w D6, A7 000018FA 5649 addq.w A1, 3 000018FC 0E20 7365 .invalid.b -[A0], 0x65 /* 'e' */ // invalid immediate operation 00001900 636F bls +0x71 /* 00001971 */ 00001902 6E64 bgt +0x66 /* 00001968 */ 00001904 732F moveq.l D1, 0x2F 00001906 6672 bne +0x74 /* 0000197A */ 00001908 616D bsr +0x6F /* 00001977 */ 0000190A 6516 bcs +0x18 /* 00001922 */ 0000190C 0820 7365 btst.b -[A0], 0x65 /* 'e' */ 00001910 636F bls +0x71 /* 00001981 */ 00001912 6E64 bgt +0x66 /* 00001978 */ 00001914 7312 moveq.l D1, 0x12 00001916 0720 btst -[A0], D3 00001918 6672 bne +0x74 /* 0000198C */ 0000191A 616D bsr +0x6F /* 00001989 */ 0000191C 6573 bcs +0x75 /* 00001991 */ 0000191E 0016 0654 ori.b [A6], 0x54 /* 'T' */ label00001922: 00001922 6F74 ble +0x76 /* 00001998 */ 00001924 616C bsr +0x6E /* 00001992 */ 00001926 3A12 move.w D5, [A2] 00001928 0646 7261 addi.w D6, 0x7261 /* 'ra' */ 0000192C 6D65 blt +0x67 /* 00001993 */ 0000192E 3A12 move.w D5, [A2] 00001930 1E44 movea.b A7, D4 00001932 656C bcs +0x6E /* 000019A0 */ 00001934 6179 bsr +0x7B /* 000019AF */ 00001936 2042 movea.l A0, D2 00001938 6574 bcs +0x76 /* 000019AE */ 0000193A 7765 moveq.l D3, 0x65 0000193C 656E bcs +0x70 /* 000019AC */ 0000193E 2046 movea.l A0, D6 00001940 7261 moveq.l D1, 0x61 00001942 6D65 blt +0x67 /* 000019A9 */ 00001944 7328 moveq.l D1, 0x28 00001946 7365 moveq.l D1, 0x65 00001948 636F bls +0x71 /* 000019B9 */ 0000194A 6E64 bgt +0x66 /* 000019B0 */ 0000194C 7329 moveq.l D1, 0x29 0000194E 3A12 move.w D5, [A2] 00001950 114E 756D move.b [A0 + 0x756D], A6 00001954 6265 bhi +0x67 /* 000019BB */ 00001956 7220 moveq.l D1, 0x20 00001958 6F66 ble +0x68 /* 000019C0 */ 0000195A 2046 movea.l A0, D6 0000195C 7261 moveq.l D1, 0x61 0000195E 6D65 blt +0x67 /* 000019C5 */ 00001960 733A moveq.l D1, 0x3A 00001962 0120 btst -[A0], D0 00001964 0B20 btst -[A0], D5 00001966 4D6F 7669 chk.w D6, [A7 + 0x7669] // begin alternate branch 00001968-0000196A label00001968: 00001968 7669 moveq.l D3, 0x69 // end alternate branch 00001968-0000196A label00001968: // (misaligned) 0000196A 6554 bcs +0x56 /* 000019C0 */ 0000196C 6974 bvs +0x76 /* 000019E2 */ 0000196E 6C65 bge +0x67 /* 000019D5 */ 00001970 3059 movea.w A0, [A1]+ 00001972 6F75 ble +0x77 /* 000019E9 */ 00001974 206D 7573 movea.l A0, [A5 + 0x7573] label00001978: 00001978 7420 moveq.l D2, 0x20 label0000197A: 0000197A 6265 bhi +0x67 /* 000019E1 */ 0000197C 2064 movea.l A0, -[A4] 0000197E 6967 bvs +0x69 /* 000019E7 */ 00001980 6974 bvs +0x76 /* 000019F6 */ 00001982 697A bvs +0x7C /* 000019FE */ 00001984 696E bvs +0x70 /* 000019F4 */ 00001986 6720 beq +0x22 /* 000019A8 */ 00001988 696E bvs +0x70 /* 000019F8 */ 0000198A 206F 7264 movea.l A0, [A7 + 0x7264] // begin alternate branch 0000198C-0000198E label0000198C: 0000198C 7264 moveq.l D1, 0x64 // end alternate branch 0000198C-0000198E label0000198C: // (misaligned) 0000198E 6572 bcs +0x74 /* 00001A02 */ 00001990 2074 6F20 6D61 movea.l A0, [A4 + 0x6D61 + D6 * 8] // begin alternate branch 00001992-00001996 fn00001992: 00001992 6F20 ble +0x22 /* 000019B4 */ 00001994 6D61 blt +0x63 /* 000019F7 */ // end alternate branch 00001992-00001996 fn00001992: // (misaligned) 00001996 6B65 bmi +0x67 /* 000019FD */ label00001998: 00001998 2061 movea.l A0, -[A1] 0000199A 206D 6F76 movea.l A0, [A5 + 0x6F76] 0000199E 6965 bvs +0x67 /* 00001A05 */ label000019A0: 000019A0 2E16 move.l D7, [A6] export_404: 000019A2 4E56 FFE4 link A6, -0x001C 000019A6 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // begin alternate branch 000019A8-000019AA label000019A8: 000019A8 0708 btst A0, D3 // end alternate branch 000019A8-000019AA label000019A8: // (misaligned) 000019AA 3C2E 0008 move.w D6, [A6 + 0x8] // begin alternate branch 000019AC-000019B4 label000019AC: 000019AC 0008 3A2E ori.b A0, 0x2E /* '.' */ label000019AE: // (misaligned) label000019B0: 000019B0 000A 206D ori.b A2, 0x6D /* 'm' */ // end alternate branch 000019AC-000019B4 label000019AC: // (misaligned) label000019AE: 000019AE 3A2E 000A move.w D5, [A6 + 0xA] label000019B0: // (misaligned) 000019B2 206D 95CA movea.l A0, [A5 - 0x6A36] // begin alternate branch 000019B4-000019B6 label000019B4: 000019B4 95CA sub.l A2, A2 // end alternate branch 000019B4-000019B6 label000019B4: // (misaligned) 000019B6 2D48 FFE4 move.l [A6 - 0x1C], A0 000019BA 4A45 tst.w D5 000019BC 5DC0 slt D0 000019BE 4A46 tst.w D6 label000019C0: 000019C0 5DC1 slt D1 000019C2 8001 or.b D0, D1 000019C4 BA6D DEBE cmp.w D5, [A5 - 0x2142] 000019C8 5CC1 sge D1 000019CA 8001 or.b D0, D1 000019CC BC6D DEC0 cmp.w D6, [A5 - 0x2140] 000019D0 5CC1 sge D1 000019D2 8001 or.b D0, D1 000019D4 6706 beq +0x8 /* 000019DC */ 000019D6 426E 000C clr.w [A6 + 0xC] 000019DA 6040 bra +0x42 /* 00001A1C */ label000019DC: 000019DC 3E06 move.w D7, D6 000019DE 48C7 ext.l D7 000019E0 4C3C 7800 0000 movem.w A3,A4,A5,A6, 0x0 // begin alternate branch 000019E2-000019EA label000019E2: 000019E2 7800 moveq.l D4, 0x00 000019E4 0000 0400 ori.b D0, 0x0 000019E8 3005 move.w D0, D5 // end alternate branch 000019E2-000019EA label000019E2: // (misaligned) 000019E6 0400 3005 subi.b D0, 0x5 000019EA 48C0 ext.l D0 000019EC DE80 add.l D7, D0 000019EE 302D DEC0 move.w D0, [A5 - 0x2140] 000019F2 48C0 ext.l D0 label000019F4: 000019F4 4C3C 0800 0000 movem.w A3, 0x0 // begin alternate branch 000019F6-000019FA label000019F6: 000019F6 0800 0000 btst.b D0, 0x0 // end alternate branch 000019F6-000019FA // begin alternate branch 000019F8-000019FE label000019F8: 000019F8 0000 0400 ori.b D0, 0x0 000019FC BE80 cmp.l D7, D0 // end alternate branch 000019F8-000019FE label000019F6: // (misaligned) label000019F8: // (misaligned) 000019FA 0400 BE80 subi.b D0, 0x80 label000019FE: 000019FE 6D06 blt +0x8 /* 00001A06 */ 00001A00 426E 000C clr.w [A6 + 0xC] // begin alternate branch 00001A02-00001A06 label00001A02: 00001A02 000C 6016 ori.b A4, 0x16 // end alternate branch 00001A02-00001A06 label00001A02: // (misaligned) 00001A04 6016 bra +0x18 /* 00001A1C */ label00001A06: 00001A06 202D BE2A move.l D0, [A5 - 0x41D6] 00001A0A D087 add.l D0, D7 00001A0C 2840 movea.l A4, D0 00001A0E 7000 moveq.l D0, 0x00 00001A10 1014 move.b D0, [A4] 00001A12 0280 0000 00FF andi.l D0, 0xFF 00001A18 3D40 000C move.w [A6 + 0xC], D0 label00001A1C: 00001A1C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001A20 4E5E unlink A6 00001A22 4E74 0004 rtd 0x0004 00001A26 4745 chk.w D3, D5 00001A28 5451 addq.w [A1], 2 00001A2A 4350 chk.w D1, [A0] 00001A2C 4958 chk.w D4, [A0]+ fn00001A2E: 00001A2E 4E56 FFE8 link A6, -0x0018 00001A32 2F0C move.l -[A7], A4 00001A34 594F subq.w A7, 4 00001A36 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 00001A3C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001A40 A9A0 syscall GetResource 00001A42 285F movea.l A4, [A7]+ 00001A44 554F subq.w A7, 2 00001A46 42A7 clr.l -[A7] 00001A48 2F0C move.l -[A7], A4 00001A4A 1F3C 0001 move.b -[A7], 0x1 00001A4E A805 syscall SndPlay 00001A50 3D5F FFEC move.w [A6 - 0x14], [A7]+ 00001A54 285F movea.l A4, [A7]+ 00001A56 4E5E unlink A6 00001A58 4E74 0002 rtd 0x0002 00001A5C 5350 subq.w [A0], 1 00001A5E 4541 chk.w D2, D1 00001A60 4B49 chk.w D5, A1 00001A62 5420 addq.b -[A0], 2 fn00001A64: 00001A64 4E56 FFE4 link A6, -0x001C 00001A68 48E7 0018 movem.l -[A7], A3,A4 00001A6C 286E 0008 movea.l A4, [A6 + 0x8] 00001A70 486E FFE4 pea.l [A6 - 0x1C] 00001A74 A874 syscall GetPort 00001A76 594F subq.w A7, 4 00001A78 3F3C 0144 move.w -[A7], 0x144 00001A7C 42A7 clr.l -[A7] 00001A7E 70FF moveq.l D0, 0xFFFFFFFF 00001A80 2F00 move.l -[A7], D0 00001A82 A97C syscall GetNewDialog 00001A84 265F movea.l A3, [A7]+ 00001A86 2F0B move.l -[A7], A3 00001A88 A873 syscall SetPort 00001A8A 2F0B move.l -[A7], A3 00001A8C A91F syscall SelectWindow 00001A8E 2F0B move.l -[A7], A3 00001A90 A915 syscall ShowWindow 00001A92 3F3C 0002 move.w -[A7], 0x2 00001A96 1F3C 0001 move.b -[A7], 0x1 00001A9A 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */] 00001A9E 4254 clr.w [A4] label00001AA0: 00001AA0 42A7 clr.l -[A7] 00001AA2 486E FFEA pea.l [A6 - 0x16] 00001AA6 A991 syscall ModalDialog 00001AA8 302E FFEA move.w D0, [A6 - 0x16] 00001AAC 6036 bra +0x38 /* 00001AE4 */ label00001AAE: 00001AAE 4254 clr.w [A4] 00001AB0 3F3C 0003 move.w -[A7], 0x3 00001AB4 4227 clr.b -[A7] 00001AB6 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */] 00001ABA 3F3C 0002 move.w -[A7], 0x2 00001ABE 1F3C 0001 move.b -[A7], 0x1 00001AC2 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */] 00001AC6 6024 bra +0x26 /* 00001AEC */ label00001AC8: 00001AC8 38BC 0001 move.w [A4], 0x1 00001ACC 3F3C 0002 move.w -[A7], 0x2 00001AD0 4227 clr.b -[A7] 00001AD2 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */] 00001AD6 3F3C 0003 move.w -[A7], 0x3 00001ADA 1F3C 0001 move.b -[A7], 0x1 00001ADE 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */] 00001AE2 6008 bra +0xA /* 00001AEC */ label00001AE4: 00001AE4 5540 subq.w D0, 2 00001AE6 67C6 beq -0x38 /* 00001AAE */ 00001AE8 5340 subq.w D0, 1 00001AEA 67DC beq -0x22 /* 00001AC8 */ label00001AEC: 00001AEC 0C6E 0001 FFEA cmpi.w [A6 - 0x16], 0x1 00001AF2 66AC bne -0x52 /* 00001AA0 */ 00001AF4 2F0B move.l -[A7], A3 00001AF6 A982 syscall CloseDialog 00001AF8 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001AFC A873 syscall SetPort 00001AFE 4CDF 1800 movem.l A3,A4, [A7]+ 00001B02 4E5E unlink A6 00001B04 4E74 0004 rtd 0x0004 00001B08 444F neg.w A7 00001B0A 484F pea.l A7 00001B0C 5754 subq.w [A4], 3 00001B0E 4F54 chk.w D7, [A4] export_405: fn00001B10: 00001B10 4E56 EB74 link A6, -0x148C 00001B14 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00001B18 554F subq.w A7, 2 00001B1A 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 00001B1E 4A1F tst.b [A7]+ 00001B20 6600 01FA bne +0x1FC /* 00001D1C */ 00001B24 554F subq.w A7, 2 00001B26 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */] 00001B2A 1D5F EB8D move.b [A6 - 0x1473], [A7]+ 00001B2E 4EBA F782 jsr [PC - 0x87E /* 000012B2 */] 00001B32 206D 95CA movea.l A0, [A5 - 0x6A36] 00001B36 1828 006A move.b D4, [A0 + 0x6A] 00001B3A 5304 subq.b D4, 1 00001B3C 4404 neg.b D4 00001B3E 4A04 tst.b D4 00001B40 6722 beq +0x24 /* 00001B64 */ 00001B42 4227 clr.b -[A7] 00001B44 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */] 00001B48 A89E syscall PenNormal 00001B4A 302D B2E2 move.w D0, [A5 - 0x4D1E] 00001B4E E740 asl D0.w, 3 00001B50 0640 B2A2 addi.w D0, 0xB2A2 00001B54 4875 0000 pea.l [A5 + D0.w] 00001B58 A89D syscall PenPat 00001B5A 206D 95CA movea.l A0, [A5 - 0x6A36] 00001B5E 4868 003A pea.l [A0 + 0x3A] 00001B62 A8A1 syscall FrameRect label00001B64: 00001B64 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00001B68 422E EB8E clr.b [A6 - 0x1472] 00001B6C 1B7C 0005 DA12 move.b [A5 - 0x25EE], 0x5 00001B72 4A6E 000C tst.w [A6 + 0xC] 00001B76 660C bne +0xE /* 00001B84 */ 00001B78 4EAD 0AEA jsr [A5 + 0xAEA /* export_345 */] 00001B7C 487A 01B0 pea.l [PC + 0x1B0 /* 00001D2E, value 0x18436F6D, pstring "Command-Period to cancel" */] 00001B80 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] label00001B84: 00001B84 286D 95CA movea.l A4, [A5 - 0x6A36] 00001B88 206D 95CA movea.l A0, [A5 - 0x6A36] 00001B8C 41E8 0024 lea.l A0, [A0 + 0x24] 00001B90 43EE FFBA lea.l A1, [A6 - 0x46] 00001B94 22D8 move.l [A1]+, [A0]+ 00001B96 22D8 move.l [A1]+, [A0]+ 00001B98 594F subq.w A7, 4 00001B9A A975 syscall TickCount 00001B9C 2D5F EB7E move.l [A6 - 0x1482], [A7]+ 00001BA0 286D 95CA movea.l A4, [A5 - 0x6A36] 00001BA4 197C 0001 00A5 move.b [A4 + 0xA5], 0x1 00001BAA 422C 006A clr.b [A4 + 0x6A] 00001BAE 4A6E FFBC tst.w [A6 - 0x44] 00001BB2 6F0A ble +0xC /* 00001BBE */ 00001BB4 302E FFBC move.w D0, [A6 - 0x44] 00001BB8 5240 addq.w D0, 1 00001BBA 3D40 FFBC move.w [A6 - 0x44], D0 label00001BBE: 00001BBE 302E FFC0 move.w D0, [A6 - 0x40] 00001BC2 B06C 001A cmp.w D0, [A4 + 0x1A] 00001BC6 6C0A bge +0xC /* 00001BD2 */ 00001BC8 302E FFC0 move.w D0, [A6 - 0x40] 00001BCC 5240 addq.w D0, 1 00001BCE 3D40 FFC0 move.w [A6 - 0x40], D0 label00001BD2: 00001BD2 3E2E FFC0 move.w D7, [A6 - 0x40] 00001BD6 9E6E FFBC sub.w D7, [A6 - 0x44] 00001BDA 3D7C 0003 FFD4 move.w [A6 - 0x2C], 0x3 00001BE0 3F2E FFBC move.w -[A7], [A6 - 0x44] 00001BE4 3F2E FFBA move.w -[A7], [A6 - 0x46] 00001BE8 3F07 move.w -[A7], D7 00001BEA 486E F5AE pea.l [A6 - 0xA52] 00001BEE 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 00001BF2 3F2E FFBC move.w -[A7], [A6 - 0x44] 00001BF6 302E FFBA move.w D0, [A6 - 0x46] 00001BFA 5240 addq.w D0, 1 00001BFC 3F00 move.w -[A7], D0 00001BFE 3F07 move.w -[A7], D7 00001C00 486E F0AC pea.l [A6 - 0xF54] 00001C04 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 00001C08 3D6C 001C FFD8 move.w [A6 - 0x28], [A4 + 0x1C] 00001C0E 4243 clr.w D3 00001C10 3A2E FFBA move.w D5, [A6 - 0x46] 00001C14 5245 addq.w D5, 1 label00001C16: 00001C16 486E F5AE pea.l [A6 - 0xA52] 00001C1A 486E FAB0 pea.l [A6 - 0x550] 00001C1E 3007 move.w D0, D7 00001C20 48C0 ext.l D0 00001C22 2F00 move.l -[A7], D0 00001C24 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00001C28 486E F0AC pea.l [A6 - 0xF54] 00001C2C 486E F5AE pea.l [A6 - 0xA52] 00001C30 3007 move.w D0, D7 00001C32 48C0 ext.l D0 00001C34 2F00 move.l -[A7], D0 00001C36 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00001C3A 3F2E FFBC move.w -[A7], [A6 - 0x44] 00001C3E 3005 move.w D0, D5 00001C40 5240 addq.w D0, 1 00001C42 3F00 move.w -[A7], D0 00001C44 3F07 move.w -[A7], D7 00001C46 486E F0AC pea.l [A6 - 0xF54] 00001C4A 4EAD 0A3A jsr [A5 + 0xA3A /* export_323 */] 00001C4E 3D47 EB74 move.w [A6 - 0x148C], D7 00001C52 4246 clr.w D6 00001C54 6028 bra +0x2A /* 00001C7E */ label00001C56: 00001C56 7000 moveq.l D0, 0x00 00001C58 41EE FAB0 lea.l A0, [A6 - 0x550] 00001C5C 1030 6000 move.b D0, [A0 + D6.w] 00001C60 7200 moveq.l D1, 0x00 00001C62 41EE F0AC lea.l A0, [A6 - 0xF54] 00001C66 1230 6000 move.b D1, [A0 + D6.w] 00001C6A D041 add.w D0, D1 00001C6C 48C0 ext.l D0 00001C6E 81FC 0002 divs.w D0, 0x2 00001C72 41EE EBAA lea.l A0, [A6 - 0x1456] 00001C76 1180 6000 move.b [A0 + D6.w], D0 00001C7A 5246 addq.w D6, 1 00001C7C 6906 bvs +0x8 /* 00001C84 */ label00001C7E: 00001C7E BC6E EB74 cmp.w D6, [A6 - 0x148C] 00001C82 6FD2 ble -0x2C /* 00001C56 */ label00001C84: 00001C84 3F2E FFBC move.w -[A7], [A6 - 0x44] 00001C88 3F05 move.w -[A7], D5 00001C8A 3007 move.w D0, D7 00001C8C 5340 subq.w D0, 1 00001C8E 3F00 move.w -[A7], D0 00001C90 486E EBAA pea.l [A6 - 0x1456] 00001C94 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */] 00001C98 5243 addq.w D3, 1 00001C9A 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00001C9E 554F subq.w A7, 2 00001CA0 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00001CA4 4A1F tst.b [A7]+ 00001CA6 6712 beq +0x14 /* 00001CBA */ 00001CA8 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00001CAC 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00001CB0 4A04 tst.b D4 00001CB2 6768 beq +0x6A /* 00001D1C */ 00001CB4 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] 00001CB8 6062 bra +0x64 /* 00001D1C */ label00001CBA: 00001CBA 5445 addq.w D5, 2 00001CBC 302E FFBE move.w D0, [A6 - 0x42] 00001CC0 5340 subq.w D0, 1 00001CC2 BA40 cmp.w D5, D0 00001CC4 6D00 FF50 blt -0xAE /* 00001C16 */ 00001CC8 41EE FFBA lea.l A0, [A6 - 0x46] 00001CCC 43EE FFB2 lea.l A1, [A6 - 0x4E] 00001CD0 22D8 move.l [A1]+, [A0]+ 00001CD2 22D8 move.l [A1]+, [A0]+ 00001CD4 486E FFB2 pea.l [A6 - 0x4E] 00001CD8 3F3C 0001 move.w -[A7], 0x1 00001CDC 3F3C 0001 move.w -[A7], 0x1 00001CE0 A8A9 syscall InsetRect 00001CE2 2F2E EB7E move.l -[A7], [A6 - 0x1482] 00001CE6 486E FFB2 pea.l [A6 - 0x4E] 00001CEA 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */] 00001CEE 4A43 tst.w D3 00001CF0 6F1E ble +0x20 /* 00001D10 */ 00001CF2 486E FFC2 pea.l [A6 - 0x3E] 00001CF6 3F2E FFBC move.w -[A7], [A6 - 0x44] 00001CFA 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00001CFE 3F2E FFC0 move.w -[A7], [A6 - 0x40] 00001D02 3F2E FFBE move.w -[A7], [A6 - 0x42] 00001D06 A8A7 syscall SetRect 00001D08 486E FFC2 pea.l [A6 - 0x3E] 00001D0C 4EAD 0A12 jsr [A5 + 0xA12 /* export_318 */] label00001D10: 00001D10 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */] 00001D14 4A04 tst.b D4 00001D16 6704 beq +0x6 /* 00001D1C */ 00001D18 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label00001D1C: 00001D1C 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00001D20 4E5E unlink A6 00001D22 4E74 0006 rtd 0x0006 00001D26 4849 pea.l A1 00001D28 4748 chk.w D3, A0 00001D2A 3846 movea.w A4, D6 00001D2C 494C chk.w D4, A4 00001D2E 1843 movea.b A4, D3 00001D30 6F6D ble +0x6F /* 00001D9F */ 00001D32 6D61 blt +0x63 /* 00001D95 */ 00001D34 6E64 bgt +0x66 /* 00001D9A */ 00001D36 2D50 6572 move.l [A6 + 0x6572], [A0] 00001D3A 696F bvs +0x71 /* 00001DAB */ 00001D3C 6420 bcc +0x22 /* 00001D5E */ 00001D3E 746F moveq.l D2, 0x6F 00001D40 2063 movea.l A0, -[A3] 00001D42 616E bsr +0x70 /* 00001DB2 */ 00001D44 6365 bls +0x67 /* 00001DAB */ 00001D46 6C16 bge +0x18 /* 00001D5E */ fn00001D48: 00001D48 4E56 FCDA link A6, -0x0326 00001D4C 206E 0010 movea.l A0, [A6 + 0x10] 00001D50 43EE FCF0 lea.l A1, [A6 - 0x310] 00001D54 703F moveq.l D0, 0x3F label00001D56: 00001D56 22D8 move.l [A1]+, [A0]+ 00001D58 51C8 FFFC dbf D0, -0x6 /* 00001D56 */ 00001D5C 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 00001D5E-00001D64 label00001D5E: 00001D5E 000C 43EE ori.b A4, 0xEE 00001D62 FDF0 .invalid <> // end alternate branch 00001D5E-00001D64 label00001D5E: // (misaligned) 00001D60 43EE FDF0 lea.l A1, [A6 - 0x210] 00001D64 703F moveq.l D0, 0x3F label00001D66: 00001D66 22D8 move.l [A1]+, [A0]+ 00001D68 51C8 FFFC dbf D0, -0x6 /* 00001D66 */ 00001D6C 206E 0008 movea.l A0, [A6 + 0x8] 00001D70 43EE FEF0 lea.l A1, [A6 - 0x110] 00001D74 703F moveq.l D0, 0x3F label00001D76: 00001D76 22D8 move.l [A1]+, [A0]+ 00001D78 51C8 FFFC dbf D0, -0x6 /* 00001D76 */ 00001D7C 486E FCEC pea.l [A6 - 0x314] 00001D80 A874 syscall GetPort 00001D82 2F2D 933C move.l -[A7], [A5 - 0x6CC4] 00001D86 A873 syscall SetPort 00001D88 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001D8C A88A syscall TextSize 00001D8E 3F3C 0004 move.w -[A7], 0x4 00001D92 A887 syscall TextFont 00001D94 1D7C 0001 FCDA move.b [A6 - 0x326], 0x1 label00001D9A: 00001D9A 7000 moveq.l D0, 0x00 00001D9C 102E FCDA move.b D0, [A6 - 0x326] 00001DA0 3F00 move.w -[A7], D0 00001DA2 A888 syscall TextFace 00001DA4 3F3C 001F move.w -[A7], 0x1F 00001DA8 486E FCF0 pea.l [A6 - 0x310] 00001DAC 486D DAC4 pea.l [A5 - 0x253C] 00001DB0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] // begin alternate branch 00001DB2-00001DB4 fn00001DB2: 00001DB2 00EA .incomplete // end alternate branch 00001DB2-00001DB4 fn00001DB2: // (misaligned) 00001DB4 554F subq.w A7, 2 00001DB6 486D DAC4 pea.l [A5 - 0x253C] 00001DBA A88C syscall StringWidth 00001DBC 301F move.w D0, [A7]+ 00001DBE 5840 addq.w D0, 4 00001DC0 3B40 DB26 move.w [A5 - 0x24DA], D0 00001DC4 3F3C 001F move.w -[A7], 0x1F 00001DC8 486E FDF0 pea.l [A6 - 0x210] 00001DCC 486D DAE4 pea.l [A5 - 0x251C] 00001DD0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00001DD4 554F subq.w A7, 2 00001DD6 486D DAE4 pea.l [A5 - 0x251C] 00001DDA A88C syscall StringWidth 00001DDC 301F move.w D0, [A7]+ 00001DDE 5840 addq.w D0, 4 00001DE0 3B40 DB28 move.w [A5 - 0x24D8], D0 00001DE4 3F3C 001F move.w -[A7], 0x1F 00001DE8 486E FEF0 pea.l [A6 - 0x110] 00001DEC 486D DB04 pea.l [A5 - 0x24FC] 00001DF0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00001DF4 554F subq.w A7, 2 00001DF6 486D DB04 pea.l [A5 - 0x24FC] 00001DFA A88C syscall StringWidth 00001DFC 301F move.w D0, [A7]+ 00001DFE 5840 addq.w D0, 4 00001E00 3B40 DB2A move.w [A5 - 0x24D6], D0 00001E04 486E FCE4 pea.l [A6 - 0x31C] 00001E08 4267 clr.w -[A7] 00001E0A 4267 clr.w -[A7] 00001E0C 3F3C 00C8 move.w -[A7], 0xC8 00001E10 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001E14 A8A7 syscall SetRect 00001E16 486E FCE4 pea.l [A6 - 0x31C] 00001E1A A8A3 syscall EraseRect 00001E1C 3F3C 0004 move.w -[A7], 0x4 00001E20 3F3C 000B move.w -[A7], 0xB 00001E24 A893 syscall MoveTo 00001E26 486D DAC4 pea.l [A5 - 0x253C] 00001E2A A884 syscall DrawString 00001E2C 3F3C 0004 move.w -[A7], 0x4 00001E30 3F3C 0015 move.w -[A7], 0x15 00001E34 A893 syscall MoveTo 00001E36 486D DAE4 pea.l [A5 - 0x251C] 00001E3A A884 syscall DrawString 00001E3C 3F3C 0004 move.w -[A7], 0x4 00001E40 3F3C 001E move.w -[A7], 0x1E 00001E44 A893 syscall MoveTo 00001E46 486D DB04 pea.l [A5 - 0x24FC] 00001E4A A884 syscall DrawString 00001E4C 422E FCDA clr.b [A6 - 0x326] 00001E50 7000 moveq.l D0, 0x00 00001E52 102E FCDA move.b D0, [A6 - 0x326] 00001E56 3F00 move.w -[A7], D0 00001E58 A888 syscall TextFace 00001E5A 2F2E FCEC move.l -[A7], [A6 - 0x314] 00001E5E A873 syscall SetPort 00001E60 4E5E unlink A6 00001E62 4E74 000C rtd 0x000C 00001E66 4D59 chk.w D6, [A1]+ 00001E68 4452 neg.w [A2] 00001E6A 4157 chk.w D0, [A7] 00001E6C 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1 // begin alternate branch 00001E6E-00001E72 fn00001E6E: 00001E6E 4E56 FFE4 link A6, -0x001C // end alternate branch 00001E6E-00001E72 fn00001E6E: // (misaligned) 00001E70 FFE4 .invalid <> 00001E72 2F07 move.l -[A7], D7 00001E74 206D 95CA movea.l A0, [A5 - 0x6A36] 00001E78 2D48 FFE4 move.l [A6 - 0x1C], A0 00001E7C 3D7C 0004 FFEA move.w [A6 - 0x16], 0x4 00001E82 7E0B moveq.l D7, 0x0B 00001E84 486E FFEC pea.l [A6 - 0x14] 00001E88 A874 syscall GetPort 00001E8A 2F2D 933C move.l -[A7], [A5 - 0x6CC4] 00001E8E A873 syscall SetPort 00001E90 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001E94 A88A syscall TextSize 00001E96 3F3C 0004 move.w -[A7], 0x4 00001E9A A887 syscall TextFont 00001E9C 4267 clr.w -[A7] 00001E9E A889 syscall TextMode 00001EA0 3F2D DB26 move.w -[A7], [A5 - 0x24DA] 00001EA4 3F07 move.w -[A7], D7 00001EA6 A893 syscall MoveTo 00001EA8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001EAC 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */] 00001EB0 3F2D DB28 move.w -[A7], [A5 - 0x24D8] 00001EB4 3007 move.w D0, D7 00001EB6 0640 000A addi.w D0, 0xA /* '\n' */ 00001EBA 3F00 move.w -[A7], D0 00001EBC A893 syscall MoveTo 00001EBE 2F2E 000C move.l -[A7], [A6 + 0xC] 00001EC2 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */] 00001EC6 3F2D DB2A move.w -[A7], [A5 - 0x24D6] 00001ECA 3007 move.w D0, D7 00001ECC 0640 0014 addi.w D0, 0x14 00001ED0 3F00 move.w -[A7], D0 00001ED2 A893 syscall MoveTo 00001ED4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001ED8 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */] 00001EDC 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001EE0 A873 syscall SetPort 00001EE2 2E1F move.l D7, [A7]+ 00001EE4 4E5E unlink A6 00001EE6 4E74 000C rtd 0x000C 00001EEA 4D59 chk.w D6, [A1]+ 00001EEC 5348 subq.w A0, 1 00001EEE 4F57 chk.w D7, [A7] 00001EF0 3356 4E56 move.w [A1 + 0x4E56], [A6] export_406: // at 00001EF2 (misaligned) 00001EF4 EEC8 48E7 bfset A0 {D3:D7} 00001EF8 1F38 F227 move.b -[A7], [0xFFFFF227] 00001EFC E080 asr D0, 8 00001EFE 554F subq.w A7, 2 00001F00 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00001F04 486D E25E pea.l [A5 - 0x1DA2] 00001F08 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */] 00001F0C 1B5F E3BC move.b [A5 - 0x1C44], [A7]+ 00001F10 7018 moveq.l D0, 0x18 00001F12 2B40 E264 move.l [A5 - 0x1D9C], D0 00001F16 7005 moveq.l D0, 0x05 00001F18 2B40 E26C move.l [A5 - 0x1D94], D0 00001F1C 266D 95CA movea.l A3, [A5 - 0x6A36] 00001F20 0C2B 0006 009C cmpi.b [A3 + 0x9C], 0x6 00001F26 670C beq +0xE /* 00001F34 */ 00001F28 487A 052C pea.l [PC + 0x52C /* 00002456, value 0x30596F75 '0You', pstring "You must be digitizing in order to make a movie." */] 00001F2C 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00001F30 6000 044A bra +0x44C /* 0000237C */ label00001F34: 00001F34 4EBA F37C jsr [PC - 0xC84 /* 000012B2 */] 00001F38 486E EFCC pea.l [A6 - 0x1034] 00001F3C 487A 050C pea.l [PC + 0x50C /* 0000244A, value 0xB204D6F, pstring " MovieTitle" */] 00001F40 487A 0506 pea.l [PC + 0x506 /* 00002448, value 0x1200B20 */] 00001F44 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */] 00001F48 584F addq.w A7, 4 00001F4A 3F3C 00FF move.w -[A7], 0xFF 00001F4E 486E EFCC pea.l [A6 - 0x1034] 00001F52 486E F3D0 pea.l [A6 - 0xC30] 00001F56 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00001F5A 554F subq.w A7, 2 00001F5C 487A 04D8 pea.l [PC + 0x4D8 /* 00002436, value 0x114E756D, pstring "Number of Frames:" */] 00001F60 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00001F64 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 00001F68 3A1F move.w D5, [A7]+ 00001F6A 0C45 8001 cmpi.w D5, 0x8001 00001F6E 6700 040C beq +0x40E /* 0000237C */ 00001F72 0C45 0001 cmpi.w D5, 0x1 00001F76 6C02 bge +0x4 /* 00001F7A */ 00001F78 7A01 moveq.l D5, 0x01 label00001F7A: 00001F7A 0C45 00FA cmpi.w D5, 0xFA 00001F7E 6F04 ble +0x6 /* 00001F84 */ 00001F80 3A3C 00FA move.w D5, 0xFA label00001F84: 00001F84 4A2B 006A tst.b [A3 + 0x6A] 00001F88 6722 beq +0x24 /* 00001FAC */ 00001F8A 3D6B 0026 FFEC move.w [A6 - 0x14], [A3 + 0x26] 00001F90 3D6B 0024 FFEA move.w [A6 - 0x16], [A3 + 0x24] 00001F96 302B 002A move.w D0, [A3 + 0x2A] 00001F9A 906B 0026 sub.w D0, [A3 + 0x26] 00001F9E 3D40 FFE8 move.w [A6 - 0x18], D0 00001FA2 362B 0028 move.w D3, [A3 + 0x28] 00001FA6 966B 0024 sub.w D3, [A3 + 0x24] 00001FAA 601C bra +0x1E /* 00001FC8 */ label00001FAC: 00001FAC 426E FFEC clr.w [A6 - 0x14] 00001FB0 426E FFEA clr.w [A6 - 0x16] 00001FB4 302B 001A move.w D0, [A3 + 0x1A] 00001FB8 906B 0016 sub.w D0, [A3 + 0x16] 00001FBC 3D40 FFE8 move.w [A6 - 0x18], D0 00001FC0 362B 0018 move.w D3, [A3 + 0x18] 00001FC4 966B 0014 sub.w D3, [A3 + 0x14] label00001FC8: 00001FC8 3D6E FFEC F8C2 move.w [A6 - 0x73E], [A6 - 0x14] 00001FCE 3D6E FFEA F8C0 move.w [A6 - 0x740], [A6 - 0x16] 00001FD4 302E F8C2 move.w D0, [A6 - 0x73E] 00001FD8 D06E FFE8 add.w D0, [A6 - 0x18] 00001FDC 3D40 F8C6 move.w [A6 - 0x73A], D0 00001FE0 302E F8C0 move.w D0, [A6 - 0x740] 00001FE4 D043 add.w D0, D3 00001FE6 3D40 F8C4 move.w [A6 - 0x73C], D0 00001FEA 4246 clr.w D6 00001FEC 554F subq.w A7, 2 00001FEE 487A 0416 pea.l [PC + 0x416 /* 00002406, value 0x2E566964 '.Vid', pstring "Video Frames to jump between successive grabs:" */] 00001FF2 3F3C 0001 move.w -[A7], 0x1 00001FF6 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 00001FFA 3D5F F2CC move.w [A6 - 0xD34], [A7]+ 00001FFE 487A 03FE pea.l [PC + 0x3FE /* 000023FE, value 0x6467261, pstring "Frame:" */] 00002002 487A 03F2 pea.l [PC + 0x3F2 /* 000023F6, value 0x6546F74, pstring "Total:" */] 00002006 487A 03EC pea.l [PC + 0x3EC /* 000023F4, value 0x160654, cstring "" */] 0000200A 4EAD 069A jsr [A5 + 0x69A /* export_207 */] 0000200E 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00002012 206D DEBA movea.l A0, [A5 - 0x2146] 00002016 2468 0002 movea.l A2, [A0 + 0x2] 0000201A 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] 0000201E 7018 moveq.l D0, 0x18 00002020 2B40 E264 move.l [A5 - 0x1D9C], D0 00002024 7005 moveq.l D0, 0x05 00002026 2B40 E26C move.l [A5 - 0x1D94], D0 0000202A 42AE F8EC clr.l [A6 - 0x714] 0000202E 42AE F4D0 clr.l [A6 - 0xB30] 00002032 3C05 move.w D6, D5 00002034 3D46 FFE0 move.w [A6 - 0x20], D6 00002038 3D46 F0CA move.w [A6 - 0xF36], D6 0000203C 7E01 moveq.l D7, 0x01 0000203E 6000 0144 bra +0x146 /* 00002184 */ label00002042: 00002042 3007 move.w D0, D7 00002044 48C0 ext.l D0 00002046 2F00 move.l -[A7], D0 00002048 486E FEDC pea.l [A6 - 0x124] 0000204C 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00002050 554F subq.w A7, 2 00002052 486E FEDC pea.l [A6 - 0x124] 00002056 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000205A 3F03 move.w -[A7], D3 0000205C 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00002060 101F move.b D0, [A7]+ 00002062 5300 subq.b D0, 1 00002064 4400 neg.b D0 00002066 1D40 FFDD move.b [A6 - 0x23], D0 0000206A 4A2E FFDD tst.b [A6 - 0x23] 0000206E 6600 011C bne +0x11E /* 0000218C */ 00002072 102E FFDD move.b D0, [A6 - 0x23] 00002076 5300 subq.b D0, 1 00002078 670E beq +0x10 /* 00002088 */ 0000207A 3007 move.w D0, D7 0000207C E540 asl D0.w, 2 0000207E 0640 F8F0 addi.w D0, 0xF8F0 00002082 2DAD 95CA 0000 move.l [A6 + D0.w], [A5 - 0x6A36] label00002088: 00002088 3F3C 0083 move.w -[A7], 0x83 0000208C 4EBA F9A0 jsr [PC - 0x660 /* 00001A2E */] 00002090 3007 move.w D0, D7 00002092 E540 asl D0.w, 2 00002094 0640 F8F0 addi.w D0, 0xF8F0 00002098 2676 0000 movea.l A3, [A6 + D0.w] 0000209C 4A2D BE28 tst.b [A5 - 0x41D8] 000020A0 6620 bne +0x22 /* 000020C2 */ 000020A2 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] 000020A6 4EBA E138 jsr [PC - 0x1EC8 /* 000001E0 */] 000020AA 2F0A move.l -[A7], A2 000020AC 206B 0010 movea.l A0, [A3 + 0x10] 000020B0 2F28 0002 move.l -[A7], [A0 + 0x2] 000020B4 486E F8C0 pea.l [A6 - 0x740] 000020B8 486B 0032 pea.l [A3 + 0x32] 000020BC 4EBA E534 jsr [PC - 0x1ACC /* 000005F2 */] 000020C0 600C bra +0xE /* 000020CE */ label000020C2: 000020C2 487A 02F0 pea.l [PC + 0x2F0 /* 000023B4, value 0x3E546869 '>Thi', pstring "This procedure only works with the QuickCapture Frame Grabber." */] 000020C6 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 000020CA 6000 02B0 bra +0x2B2 /* 0000237C */ label000020CE: 000020CE 177C 0001 00A5 move.b [A3 + 0xA5], 0x1 000020D4 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 000020D8 102E 0008 move.b D0, [A6 + 0x8] 000020DC 5300 subq.b D0, 1 000020DE 6716 beq +0x18 /* 000020F6 */ 000020E0 4267 clr.w -[A7] 000020E2 486E F0CC pea.l [A6 - 0xF34] 000020E6 4EBA FA28 jsr [PC - 0x5D8 /* 00001B10 */] 000020EA 4227 clr.b -[A7] 000020EC 4267 clr.w -[A7] 000020EE 486E F0CC pea.l [A6 - 0xF34] 000020F2 4EAD 0712 jsr [A5 + 0x712 /* export_222 */] label000020F6: 000020F6 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 000020FA 3D6E F2CC F0C8 move.w [A6 - 0xF38], [A6 - 0xD34] 00002100 3D7C 0001 F2CE move.w [A6 - 0xD32], 0x1 00002106 6030 bra +0x32 /* 00002138 */ label00002108: 00002108 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 0000210C 3F2D E266 move.w -[A7], [A5 - 0x1D9A] 00002110 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00002114 3F2D E26E move.w -[A7], [A5 - 0x1D92] 00002118 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 0000211C 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 00002120 7078 moveq.l D0, 0x78 00002122 2B40 E56A move.l [A5 - 0x1A96], D0 00002126 2F2D E56A move.l -[A7], [A5 - 0x1A96] 0000212A 486D E56E pea.l [A5 - 0x1A92] 0000212E 4EAD 026A jsr [A5 + 0x26A /* export_73 */] 00002132 526E F2CE addq.w [A6 - 0xD32], 1 00002136 690A bvs +0xC /* 00002142 */ label00002138: 00002138 302E F2CE move.w D0, [A6 - 0xD32] 0000213C B06E F0C8 cmp.w D0, [A6 - 0xF38] 00002140 6FC6 ble -0x38 /* 00002108 */ label00002142: 00002142 0C47 0001 cmpi.w D7, 0x1 00002146 6F22 ble +0x24 /* 0000216A */ 00002148 3007 move.w D0, D7 0000214A 5340 subq.w D0, 1 0000214C E540 asl D0.w, 2 0000214E 322E F2CC move.w D1, [A6 - 0xD34] 00002152 D241 add.w D1, D1 00002154 48C1 ext.l D1 00002156 0640 F4CC addi.w D0, 0xF4CC 0000215A D2B6 0000 add.l D1, [A6 + D0.w] 0000215E 3007 move.w D0, D7 00002160 E540 asl D0.w, 2 00002162 0640 F4CC addi.w D0, 0xF4CC 00002166 2D81 0000 move.l [A6 + D0.w], D1 label0000216A: 0000216A 4AAE F8E4 tst.l [A6 - 0x71C] 0000216E 6F10 ble +0x12 /* 00002180 */ 00002170 3007 move.w D0, D7 00002172 48C0 ext.l D0 00002174 2F00 move.l -[A7], D0 00002176 3006 move.w D0, D6 00002178 48C0 ext.l D0 0000217A 2F00 move.l -[A7], D0 0000217C 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */] label00002180: 00002180 5247 addq.w D7, 1 00002182 6908 bvs +0xA /* 0000218C */ label00002184: 00002184 BE6E F0CA cmp.w D7, [A6 - 0xF36] 00002188 6F00 FEB8 ble -0x146 /* 00002042 */ label0000218C: 0000218C 594F subq.w A7, 4 0000218E A975 syscall TickCount 00002190 201F move.l D0, [A7]+ 00002192 90AE F8EC sub.l D0, [A6 - 0x714] 00002196 F200 4380 fmove fp7, (int32_t) D0 0000219A F23C 4BA0 4004 0000 F000 0000 0000 0000 fdiv fp7, (extended) (extended)0x40040000F000000000000000 000021AA F22E 6B80 F0C0 fmove (extended) [A6 - 0xF40], fp7 000021B0 486E F0C0 pea.l [A6 - 0xF40] 000021B4 3F3C 0001 move.w -[A7], 0x1 000021B8 3F3C 0002 move.w -[A7], 0x2 000021BC 486E FDDC pea.l [A6 - 0x224] 000021C0 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 000021C4 486E EFCC pea.l [A6 - 0x1034] 000021C8 486E EECC pea.l [A6 - 0x1134] 000021CC 3006 move.w D0, D6 000021CE 48C0 ext.l D0 000021D0 2F00 move.l -[A7], D0 000021D2 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 000021D6 584F addq.w A7, 4 000021D8 486E EECC pea.l [A6 - 0x1134] 000021DC 487A 01CE pea.l [PC + 0x1CE /* 000023AC, value 0x7206672, pstring " frames" */] 000021E0 303C 0100 move.w D0, 0x100 000021E4 102D 9351 move.b D0, [A5 - 0x6CAF] 000021E8 3D40 EECA move.w [A6 - 0x1136], D0 000021EC 486E EECA pea.l [A6 - 0x1136] 000021F0 486E FDDC pea.l [A6 - 0x224] 000021F4 487A 01AC pea.l [PC + 0x1AC /* 000023A2, value 0x8207365, pstring " seconds" */] 000021F8 303C 0100 move.w D0, 0x100 000021FC 102D 9351 move.b D0, [A5 - 0x6CAF] 00002200 3D40 EEC8 move.w [A6 - 0x1138], D0 00002204 486E EEC8 pea.l [A6 - 0x1138] 00002208 3F3C 0006 move.w -[A7], 0x6 0000220C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002210 584F addq.w A7, 4 00002212 3F3C 00FF move.w -[A7], 0xFF 00002216 486E EFCC pea.l [A6 - 0x1034] 0000221A 486E FDDC pea.l [A6 - 0x224] 0000221E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002222 F206 5000 fmove fp0, (int16_t) D6 00002226 F200 1C38 .fmovecr 0xF200, 0x1C38 // unimplemented 0000222A F28C 0016 .extension 0x28C <> // unimplemented 0000222E 486E FDDC pea.l [A6 - 0x224] 00002232 2F2E F8EC move.l -[A7], [A6 - 0x714] 00002236 3006 move.w D0, D6 00002238 48C0 ext.l D0 0000223A 2F00 move.l -[A7], D0 0000223C 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] 00002240 6044 bra +0x46 /* 00002286 */ 00002242 F200 1C00 .fmovecr 0xF200, 0x1C00 // unimplemented 00002246 F206 5020 fdiv fp0, (int16_t) D6 0000224A F22E 6800 F0C0 fmove (extended) [A6 - 0xF40], fp0 00002250 486E F0C0 pea.l [A6 - 0xF40] 00002254 3F3C 0001 move.w -[A7], 0x1 00002258 3F3C 0002 move.w -[A7], 0x2 0000225C 486E FCDC pea.l [A6 - 0x324] 00002260 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 00002264 486E EFCC pea.l [A6 - 0x1034] 00002268 486E FDDC pea.l [A6 - 0x224] 0000226C 486E FCDC pea.l [A6 - 0x324] 00002270 487A 0120 pea.l [PC + 0x120 /* 00002392, value 0xE207365, pstring " seconds/frame" */] 00002274 3F3C 0003 move.w -[A7], 0x3 00002278 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000227C 584F addq.w A7, 4 0000227E 486E EFCC pea.l [A6 - 0x1034] 00002282 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] label00002286: 00002286 3D6E FFE0 F0CA move.w [A6 - 0xF36], [A6 - 0x20] 0000228C 7E01 moveq.l D7, 0x01 0000228E 6000 00DC bra +0xDE /* 0000236C */ label00002292: 00002292 3007 move.w D0, D7 00002294 E540 asl D0.w, 2 00002296 0640 F4CC addi.w D0, 0xF4CC 0000229A 2036 0000 move.l D0, [A6 + D0.w] 0000229E 90AE F8EC sub.l D0, [A6 - 0x714] 000022A2 2D40 F8E0 move.l [A6 - 0x720], D0 000022A6 F22E 4000 F8E0 fmove fp0, (int32_t) [A6 - 0x720] 000022AC F23C 4820 4004 0000 F000 0000 0000 0000 fdiv fp0, (extended) (extended)0x40040000F000000000000000 000022BC F22E 6800 F0BE fmove (extended) [A6 - 0xF42], fp0 000022C2 486E F0BE pea.l [A6 - 0xF42] 000022C6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000022CA 3F3C 0003 move.w -[A7], 0x3 000022CE 486E FEDC pea.l [A6 - 0x124] 000022D2 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 000022D6 7801 moveq.l D4, 0x01 000022D8 600C bra +0xE /* 000022E6 */ label000022DA: 000022DA 41EE FEDC lea.l A0, [A6 - 0x124] 000022DE 11BC 0030 4000 move.b [A0 + D4.w], 0x30 /* '0' */ 000022E4 5244 addq.w D4, 1 label000022E6: 000022E6 7000 moveq.l D0, 0x00 000022E8 41EE FEDC lea.l A0, [A6 - 0x124] 000022EC 1030 4000 move.b D0, [A0 + D4.w] 000022F0 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 000022F4 57C0 seq D0 000022F6 0C44 0006 cmpi.w D4, 0x6 000022FA 5FC1 sle D1 000022FC C001 and.b D0, D1 000022FE 66DA bne -0x24 /* 000022DA */ 00002300 486E EFCA pea.l [A6 - 0x1036] 00002304 486E F3D0 pea.l [A6 - 0xC30] 00002308 486E FEDC pea.l [A6 - 0x124] 0000230C 3F3C 0002 move.w -[A7], 0x2 00002310 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002314 584F addq.w A7, 4 00002316 3F3C 00FF move.w -[A7], 0xFF 0000231A 486E EFCA pea.l [A6 - 0x1036] 0000231E 486E F2D0 pea.l [A6 - 0xD30] 00002322 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002326 3007 move.w D0, D7 00002328 E540 asl D0.w, 2 0000232A 0640 F8F0 addi.w D0, 0xF8F0 0000232E 2076 0000 movea.l A0, [A6 + D0.w] 00002332 2F28 009E move.l -[A7], [A0 + 0x9E] 00002336 486E F2D0 pea.l [A6 - 0xD30] 0000233A A91A syscall SetWTitle 0000233C 3007 move.w D0, D7 0000233E E540 asl D0.w, 2 00002340 0640 F8F0 addi.w D0, 0xF8F0 00002344 2676 0000 movea.l A3, [A6 + D0.w] 00002348 3F3C 001E move.w -[A7], 0x1E 0000234C 486E F2D0 pea.l [A6 - 0xD30] 00002350 486B 006C pea.l [A3 + 0x6C] 00002354 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002358 2F2B 0004 move.l -[A7], [A3 + 0x4] 0000235C 486B 006C pea.l [A3 + 0x6C] 00002360 3F2B 00A2 move.w -[A7], [A3 + 0xA2] 00002364 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */] 00002368 5247 addq.w D7, 1 0000236A 6908 bvs +0xA /* 00002374 */ label0000236C: 0000236C BE6E F0CA cmp.w D7, [A6 - 0xF36] 00002370 6F00 FF20 ble -0xDE /* 00002292 */ label00002374: 00002374 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00002378 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */] label0000237C: 0000237C F21F D001 .fmovem 0xF21F, 0xD001 // unimplemented 00002380 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002384 4E5E unlink A6 00002386 4E74 0002 rtd 0x0002 0000238A 4752 chk.w D3, [A2] 0000238C 4142 chk.w D0, D2 0000238E 5441 addq.w D1, 2 00002390 5045 addq.w D5, 8 00002392 0E20 7365 .invalid.b -[A0], 0x65 /* 'e' */ // invalid immediate operation 00002396 636F bls +0x71 /* 00002407 */ 00002398 6E64 bgt +0x66 /* 000023FE */ 0000239A 732F moveq.l D1, 0x2F 0000239C 6672 bne +0x74 /* 00002410 */ 0000239E 616D bsr +0x6F /* 0000240D */ 000023A0 6516 bcs +0x18 /* 000023B8 */ 000023A2 0820 7365 btst.b -[A0], 0x65 /* 'e' */ 000023A6 636F bls +0x71 /* 00002417 */ 000023A8 6E64 bgt +0x66 /* 0000240E */ 000023AA 7312 moveq.l D1, 0x12 000023AC 0720 btst -[A0], D3 000023AE 6672 bne +0x74 /* 00002422 */ 000023B0 616D bsr +0x6F /* 0000241F */ 000023B2 6573 bcs +0x75 /* 00002427 */ 000023B4 3E54 movea.w A7, [A4] 000023B6 6869 bvc +0x6B /* 00002421 */ label000023B8: 000023B8 7320 moveq.l D1, 0x20 000023BA 7072 moveq.l D0, 0x72 000023BC 6F63 ble +0x65 /* 00002421 */ 000023BE 6564 bcs +0x66 /* 00002424 */ 000023C0 7572 moveq.l D2, 0x72 000023C2 6520 bcs +0x22 /* 000023E4 */ 000023C4 6F6E ble +0x70 /* 00002434 */ 000023C6 6C79 bge +0x7B /* 00002441 */ 000023C8 2077 6F72 6B73 2077 6974 movea.l A0, [[A7 + 0x6B732077] + 0x6974] 000023D2 6820 bvc +0x22 /* 000023F4 */ 000023D4 7468 moveq.l D2, 0x68 000023D6 6520 bcs +0x22 /* 000023F8 */ 000023D8 5175 6963 6B43 6170 7475 subq.w [[A5 + 0x6B43] + 0x61707475], 8 000023E2 7265 moveq.l D1, 0x65 label000023E4: 000023E4 2046 movea.l A0, D6 000023E6 7261 moveq.l D1, 0x61 000023E8 6D65 blt +0x67 /* 0000244F */ 000023EA 2047 movea.l A0, D7 000023EC 7261 moveq.l D1, 0x61 000023EE 6262 bhi +0x64 /* 00002452 */ 000023F0 6572 bcs +0x74 /* 00002464 */ 000023F2 2E16 move.l D7, [A6] label000023F4: 000023F4 0016 0654 ori.b [A6], 0x54 /* 'T' */ label000023F8: 000023F8 6F74 ble +0x76 /* 0000246E */ 000023FA 616C bsr +0x6E /* 00002468 */ 000023FC 3A12 move.w D5, [A2] label000023FE: 000023FE 0646 7261 addi.w D6, 0x7261 /* 'ra' */ 00002402 6D65 blt +0x67 /* 00002469 */ 00002404 3A12 move.w D5, [A2] 00002406 2E56 movea.l A7, [A6] 00002408 6964 bvs +0x66 /* 0000246E */ 0000240A 656F bcs +0x71 /* 0000247B */ 0000240C 2046 movea.l A0, D6 label0000240E: 0000240E 7261 moveq.l D1, 0x61 label00002410: 00002410 6D65 blt +0x67 /* 00002477 */ 00002412 7320 moveq.l D1, 0x20 00002414 746F moveq.l D2, 0x6F 00002416 206A 756D movea.l A0, [A2 + 0x756D] 0000241A 7020 moveq.l D0, 0x20 0000241C 6265 bhi +0x67 /* 00002483 */ 0000241E 7477 moveq.l D2, 0x77 00002420 6565 bcs +0x67 /* 00002487 */ label00002422: 00002422 6E20 bgt +0x22 /* 00002444 */ label00002424: 00002424 7375 moveq.l D1, 0x75 00002426 6363 bls +0x65 /* 0000248B */ 00002428 6573 bcs +0x75 /* 0000249D */ 0000242A 7369 moveq.l D1, 0x69 0000242C 7665 moveq.l D3, 0x65 0000242E 2067 movea.l A0, -[A7] 00002430 7261 moveq.l D1, 0x61 00002432 6273 bhi +0x75 /* 000024A7 */ label00002434: 00002434 3A12 move.w D5, [A2] 00002436 114E 756D move.b [A0 + 0x756D], A6 0000243A 6265 bhi +0x67 /* 000024A1 */ 0000243C 7220 moveq.l D1, 0x20 0000243E 6F66 ble +0x68 /* 000024A6 */ 00002440 2046 movea.l A0, D6 00002442 7261 moveq.l D1, 0x61 label00002444: 00002444 6D65 blt +0x67 /* 000024AB */ 00002446 733A moveq.l D1, 0x3A 00002448 0120 btst -[A0], D0 0000244A 0B20 btst -[A0], D5 0000244C 4D6F 7669 chk.w D6, [A7 + 0x7669] 00002450 6554 bcs +0x56 /* 000024A6 */ label00002452: 00002452 6974 bvs +0x76 /* 000024C8 */ 00002454 6C65 bge +0x67 /* 000024BB */ 00002456 3059 movea.w A0, [A1]+ 00002458 6F75 ble +0x77 /* 000024CF */ 0000245A 206D 7573 movea.l A0, [A5 + 0x7573] 0000245E 7420 moveq.l D2, 0x20 00002460 6265 bhi +0x67 /* 000024C7 */ 00002462 2064 movea.l A0, -[A4] label00002464: 00002464 6967 bvs +0x69 /* 000024CD */ 00002466 6974 bvs +0x76 /* 000024DC */ fn00002468: 00002468 697A bvs +0x7C /* 000024E4 */ 0000246A 696E bvs +0x70 /* 000024DA */ 0000246C 6720 beq +0x22 /* 0000248E */ label0000246E: 0000246E 696E bvs +0x70 /* 000024DE */ 00002470 206F 7264 movea.l A0, [A7 + 0x7264] 00002474 6572 bcs +0x74 /* 000024E8 */ 00002476 2074 6F20 6D61 movea.l A0, [A4 + 0x6D61 + D6 * 8] 0000247C 6B65 bmi +0x67 /* 000024E3 */ 0000247E 2061 movea.l A0, -[A1] 00002480 206D 6F76 movea.l A0, [A5 + 0x6F76] 00002484 6965 bvs +0x67 /* 000024EB */ 00002486 2E16 move.l D7, [A6] export_407: 00002488 4E56 EFAE link A6, -0x1052 0000248C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 // begin alternate branch 0000248E-00002494 label0000248E: 0000248E 1F38 F227 move.b -[A7], [0xFFFFF227] 00002492 E0C0 asr .w D0 // end alternate branch 0000248E-00002494 label0000248E: // (misaligned) 00002490 F227 E0C0 .fmovem 0xF227, 0xE0C0 // unimplemented 00002494 554F subq.w A7, 2 00002496 3F2D E26A move.w -[A7], [A5 - 0x1D96] 0000249A 486D E25E pea.l [A5 - 0x1DA2] 0000249E 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */] 000024A2 1B5F E3BC move.b [A5 - 0x1C44], [A7]+ label000024A6: 000024A6 7018 moveq.l D0, 0x18 000024A8 2B40 E264 move.l [A5 - 0x1D9C], D0 000024AC 7005 moveq.l D0, 0x05 000024AE 2B40 E26C move.l [A5 - 0x1D94], D0 000024B2 2F2D E268 move.l -[A7], [A5 - 0x1D98] 000024B6 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 000024BA 486D E270 pea.l [A5 - 0x1D90] 000024BE 486D E274 pea.l [A5 - 0x1D8C] 000024C2 486D E278 pea.l [A5 - 0x1D88] 000024C6 486D E27C pea.l [A5 - 0x1D84] // begin alternate branch 000024C8-000024CA label000024C8: 000024C8 E27C ror D4.w, D1 // end alternate branch 000024C8-000024CA label000024C8: // (misaligned) 000024CA 486D E280 pea.l [A5 - 0x1D80] 000024CE 486D E284 pea.l [A5 - 0x1D7C] 000024D2 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 000024D6 266D 95CA movea.l A3, [A5 - 0x6A36] label000024DA: 000024DA 0C2B 0006 009C cmpi.b [A3 + 0x9C], 0x6 // begin alternate branch 000024DC-000024E0 label000024DC: 000024DC 0006 009C ori.b D6, 0x9C // end alternate branch 000024DC-000024E0 // begin alternate branch 000024DE-000024E8 label000024DE: 000024DE 009C 56C0 0C2B ori.l [A4]+, 0x56C00C2B label000024E4: 000024E4 000C 009C ori.b A4, 0x9C // end alternate branch 000024DE-000024E8 label000024DC: // (misaligned) label000024DE: // (misaligned) 000024E0 56C0 sne D0 000024E2 0C2B 000C 009C cmpi.b [A3 + 0x9C], 0xC label000024E4: // (misaligned) label000024E8: 000024E8 56C1 sne D1 000024EA C001 and.b D0, D1 000024EC 670C beq +0xE /* 000024FA */ 000024EE 487A 076E pea.l [PC + 0x76E /* 00002C5E, value 0x30596F75 '0You', pstring "You must be digitizing in order to make a movie." */] 000024F2 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 000024F6 6000 0688 bra +0x68A /* 00002B80 */ label000024FA: 000024FA 4EBA EDB6 jsr [PC - 0x124A /* 000012B2 */] 000024FE 486E F0B2 pea.l [A6 - 0xF4E] 00002502 487A 074E pea.l [PC + 0x74E /* 00002C52, value 0xB204D6F, pstring " MovieTitle" */] 00002506 487A 0748 pea.l [PC + 0x748 /* 00002C50, value 0x1200B20 */] 0000250A 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */] 0000250E 584F addq.w A7, 4 00002510 3F3C 00FF move.w -[A7], 0xFF 00002514 486E F0B2 pea.l [A6 - 0xF4E] 00002518 486E F2C4 pea.l [A6 - 0xD3C] 0000251C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002520 554F subq.w A7, 2 00002522 487A 071A pea.l [PC + 0x71A /* 00002C3E, value 0x114E756D, pstring "Number of Frames:" */] 00002526 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000252A 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 0000252E 3A1F move.w D5, [A7]+ 00002530 0C45 8001 cmpi.w D5, 0x8001 00002534 6700 064A beq +0x64C /* 00002B80 */ 00002538 0C45 0001 cmpi.w D5, 0x1 0000253C 6C02 bge +0x4 /* 00002540 */ 0000253E 7A01 moveq.l D5, 0x01 label00002540: 00002540 0C45 00FA cmpi.w D5, 0xFA 00002544 6F04 ble +0x6 /* 0000254A */ 00002546 3A3C 00FA move.w D5, 0xFA label0000254A: 0000254A 4A2B 006A tst.b [A3 + 0x6A] 0000254E 6726 beq +0x28 /* 00002576 */ 00002550 3D6B 0026 FFEC move.w [A6 - 0x14], [A3 + 0x26] 00002556 3D6B 0024 FFEA move.w [A6 - 0x16], [A3 + 0x24] 0000255C 302B 002A move.w D0, [A3 + 0x2A] 00002560 906B 0026 sub.w D0, [A3 + 0x26] 00002564 3D40 FFE8 move.w [A6 - 0x18], D0 00002568 302B 0028 move.w D0, [A3 + 0x28] 0000256C 906B 0024 sub.w D0, [A3 + 0x24] 00002570 3D40 FFE6 move.w [A6 - 0x1A], D0 00002574 6020 bra +0x22 /* 00002596 */ label00002576: 00002576 426E FFEC clr.w [A6 - 0x14] 0000257A 426E FFEA clr.w [A6 - 0x16] 0000257E 302B 001A move.w D0, [A3 + 0x1A] 00002582 906B 0016 sub.w D0, [A3 + 0x16] 00002586 3D40 FFE8 move.w [A6 - 0x18], D0 0000258A 302B 0018 move.w D0, [A3 + 0x18] 0000258E 906B 0014 sub.w D0, [A3 + 0x14] 00002592 3D40 FFE6 move.w [A6 - 0x1A], D0 label00002596: 00002596 3D6E FFEC F7B6 move.w [A6 - 0x84A], [A6 - 0x14] 0000259C 3D6E FFEA F7B4 move.w [A6 - 0x84C], [A6 - 0x16] 000025A2 302E F7B6 move.w D0, [A6 - 0x84A] 000025A6 D06E FFE8 add.w D0, [A6 - 0x18] 000025AA 3D40 F7BA move.w [A6 - 0x846], D0 000025AE 302E F7B4 move.w D0, [A6 - 0x84C] 000025B2 D06E FFE6 add.w D0, [A6 - 0x1A] 000025B6 3D40 F7B8 move.w [A6 - 0x848], D0 000025BA 4247 clr.w D7 label000025BC: 000025BC 3007 move.w D0, D7 000025BE 48C0 ext.l D0 000025C0 2F00 move.l -[A7], D0 000025C2 486E FED0 pea.l [A6 - 0x130] 000025C6 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000025CA 554F subq.w A7, 2 000025CC 486E FED0 pea.l [A6 - 0x130] 000025D0 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000025D4 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000025D8 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 000025DC 101F move.b D0, [A7]+ 000025DE 5300 subq.b D0, 1 000025E0 4400 neg.b D0 000025E2 1D40 FFD1 move.b [A6 - 0x2F], D0 000025E6 102E FFD1 move.b D0, [A6 - 0x2F] 000025EA 5300 subq.b D0, 1 000025EC 6710 beq +0x12 /* 000025FE */ 000025EE 5247 addq.w D7, 1 000025F0 3007 move.w D0, D7 000025F2 E540 asl D0.w, 2 000025F4 0640 F7E4 addi.w D0, 0xF7E4 000025F8 2DAD 95CA 0000 move.l [A6 + D0.w], [A5 - 0x6A36] label000025FE: 000025FE BE45 cmp.w D7, D5 00002600 57C0 seq D0 00002602 4400 neg.b D0 00002604 802E FFD1 or.b D0, [A6 - 0x2F] 00002608 67B2 beq -0x4C /* 000025BC */ 0000260A F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFF00008000000000000000 0000261A F23C 4820 4002 0000 F000 0000 0000 0000 fdiv fp0, (extended) (extended)0x40020000F000000000000000 0000262A F22E 6400 F1C0 fmove (float) [A6 - 0xE40], fp0 00002630 486E F1A6 pea.l [A6 - 0xE5A] 00002634 487A 05E8 pea.l [PC + 0x5E8 /* 00002C1E, value 0x1E44656C, pstring "Delay Between Frames(seconds):" */] 00002638 F22E 4780 F1C0 fmove fp7, (float) [A6 - 0xE40] 0000263E F22E 6B80 F19A fmove (extended) [A6 - 0xE66], fp7 00002644 486E F19A pea.l [A6 - 0xE66] 00002648 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] 0000264C 584F addq.w A7, 4 0000264E F22E 4B80 F1A6 fmove fp7, (extended) [A6 - 0xE5A] 00002654 F23C 4BB8 4012 0000 C549 0000 0000 0000 fcmp fp7, (extended) (extended)0x40120000C549000000000000 00002664 F28E 0006 .extension 0x28E <> // unimplemented 00002668 6000 0516 bra +0x518 /* 00002B80 */ 0000266C F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp fp7, (extended) (extended)0x000000000000000000000000 0000267C F28B 0012 .extension 0x28B <> // unimplemented 00002680 F23C 4B80 0000 0000 0000 0000 0000 0000 fmove fp7, (extended) (extended)0x000000000000000000000000 00002690 594F subq.w A7, 4 00002692 F23C 4800 4004 0000 F000 0000 0000 0000 fmove fp0, (extended) (extended)0x40040000F000000000000000 000026A2 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 000026A6 F22E 6800 F1A6 fmove (extended) [A6 - 0xE5A], fp0 000026AC 486E F1A6 pea.l [A6 - 0xE5A] 000026B0 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000026B4 2D5F F7D8 move.l [A6 - 0x828], [A7]+ 000026B8 486E F1BA pea.l [A6 - 0xE46] 000026BC 4EBA F3A6 jsr [PC - 0xC5A /* 00001A64 */] 000026C0 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 000026C4 206D DEBA movea.l A0, [A5 - 0x2146] 000026C8 2D68 0002 F7AC move.l [A6 - 0x854], [A0 + 0x2] 000026CE 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] 000026D2 2F2D E268 move.l -[A7], [A5 - 0x1D98] 000026D6 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 000026DA 486D E270 pea.l [A5 - 0x1D90] 000026DE 486D E274 pea.l [A5 - 0x1D8C] 000026E2 486D E278 pea.l [A5 - 0x1D88] 000026E6 486D E27C pea.l [A5 - 0x1D84] 000026EA 486D E280 pea.l [A5 - 0x1D80] 000026EE 486D E284 pea.l [A5 - 0x1D7C] 000026F2 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 000026F6 4A6D E1C6 tst.w [A5 - 0x1E3A] 000026FA 661E bne +0x20 /* 0000271A */ 000026FC 3B6D E282 E1C6 move.w [A5 - 0x1E3A], [A5 - 0x1D7E] 00002702 554F subq.w A7, 2 00002704 487A 0500 pea.l [PC + 0x500 /* 00002C06, value 0x17537461, pstring "Starting Counter Value:" */] 00002708 3F2D E1C6 move.w -[A7], [A5 - 0x1E3A] 0000270C 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 00002710 301F move.w D0, [A7]+ 00002712 48C0 ext.l D0 00002714 2D40 FFD4 move.l [A6 - 0x2C], D0 00002718 601C bra +0x1E /* 00002736 */ label0000271A: 0000271A 554F subq.w A7, 2 0000271C 487A 04D0 pea.l [PC + 0x4D0 /* 00002BEE, value 0x17537461, pstring "Starting Counter Value:" */] 00002720 3F2D E1C6 move.w -[A7], [A5 - 0x1E3A] 00002724 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 00002728 301F move.w D0, [A7]+ 0000272A 48C0 ext.l D0 0000272C 2D40 FFD4 move.l [A6 - 0x2C], D0 00002730 3B6E FFD6 E1C6 move.w [A5 - 0x1E3A], [A6 - 0x2A] label00002736: 00002736 41FA 04A6 lea.l A0, [PC + 0x4A6 /* 00002BDE, value 0xE467261, pstring "Frames Wanted:" */] 0000273A 43EE FDD0 lea.l A1, [A6 - 0x230] 0000273E 22D8 move.l [A1]+, [A0]+ 00002740 22D8 move.l [A1]+, [A0]+ 00002742 22D8 move.l [A1]+, [A0]+ 00002744 22D8 move.l [A1]+, [A0]+ 00002746 41FA 0484 lea.l A0, [PC + 0x484 /* 00002BCC, value 0x11467261, pstring "Frames Available:" */] 0000274A 43EE FCD0 lea.l A1, [A6 - 0x330] 0000274E 7004 moveq.l D0, 0x04 label00002750: 00002750 22D8 move.l [A1]+, [A0]+ 00002752 51C8 FFFC dbf D0, -0x6 /* 00002750 */ 00002756 41FA 045E lea.l A0, [PC + 0x45E /* 00002BB6, value 0x15546172, pstring "Target Counter Value:" */] 0000275A 43EE FBD0 lea.l A1, [A6 - 0x430] 0000275E 7005 moveq.l D0, 0x05 label00002760: 00002760 22D8 move.l [A1]+, [A0]+ 00002762 51C8 FFFC dbf D0, -0x6 /* 00002760 */ 00002766 486E FDD0 pea.l [A6 - 0x230] 0000276A 486E FCD0 pea.l [A6 - 0x330] 0000276E 486E FBD0 pea.l [A6 - 0x430] 00002772 4EBA F5D4 jsr [PC - 0xA2C /* 00001D48 */] 00002776 3005 move.w D0, D5 00002778 48C0 ext.l D0 0000277A 2F00 move.l -[A7], D0 0000277C 3007 move.w D0, D7 0000277E 48C0 ext.l D0 00002780 2F00 move.l -[A7], D0 00002782 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00002786 4EBA F6E6 jsr [PC - 0x91A /* 00001E6E */] 0000278A 70F6 moveq.l D0, 0xFFFFFFF6 0000278C D0AD E280 add.l D0, [A5 - 0x1D80] 00002790 2D40 FFDC move.l [A6 - 0x24], D0 00002794 3F3C 000C move.w -[A7], 0xC 00002798 3F3C 0018 move.w -[A7], 0x18 0000279C 3F2D E26A move.w -[A7], [A5 - 0x1D96] 000027A0 3F2D E26E move.w -[A7], [A5 - 0x1D92] 000027A4 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 000027A8 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 000027AC 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 000027B0 3F3C 0018 move.w -[A7], 0x18 000027B4 3F2D E26A move.w -[A7], [A5 - 0x1D96] 000027B8 3F2D E26E move.w -[A7], [A5 - 0x1D92] 000027BC 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 000027C0 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] label000027C4: 000027C4 2F2D E268 move.l -[A7], [A5 - 0x1D98] 000027C8 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 000027CC 486D E270 pea.l [A5 - 0x1D90] 000027D0 486D E274 pea.l [A5 - 0x1D8C] 000027D4 486D E278 pea.l [A5 - 0x1D88] 000027D8 486D E27C pea.l [A5 - 0x1D84] 000027DC 486D E280 pea.l [A5 - 0x1D80] 000027E0 486D E284 pea.l [A5 - 0x1D7C] 000027E4 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 000027E8 594F subq.w A7, 4 000027EA 2F2D E280 move.l -[A7], [A5 - 0x1D80] 000027EE 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */] 000027F2 2D5F FFD8 move.l [A6 - 0x28], [A7]+ 000027F6 202D E280 move.l D0, [A5 - 0x1D80] 000027FA B0AE FFDC cmp.l D0, [A6 - 0x24] 000027FE 6EC4 bgt -0x3A /* 000027C4 */ 00002800 3F3C 000C move.w -[A7], 0xC 00002804 3F3C 0018 move.w -[A7], 0x18 00002808 3F2D E26A move.w -[A7], [A5 - 0x1D96] 0000280C 3F2D E26E move.w -[A7], [A5 - 0x1D92] 00002810 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00002814 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 00002818 3F3C 002C move.w -[A7], 0x2C /* ',' */ 0000281C 3F3C 0018 move.w -[A7], 0x18 00002820 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00002824 3F2D E26E move.w -[A7], [A5 - 0x1D92] 00002828 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 0000282C 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 00002830 4A6E F1BA tst.w [A6 - 0xE46] 00002834 6630 bne +0x32 /* 00002866 */ label00002836: 00002836 2F2D E268 move.l -[A7], [A5 - 0x1D98] 0000283A 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 0000283E 486D E270 pea.l [A5 - 0x1D90] 00002842 486D E274 pea.l [A5 - 0x1D8C] 00002846 486D E278 pea.l [A5 - 0x1D88] 0000284A 486D E27C pea.l [A5 - 0x1D84] 0000284E 486D E280 pea.l [A5 - 0x1D80] 00002852 486D E284 pea.l [A5 - 0x1D7C] 00002856 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 0000285A 202D E280 move.l D0, [A5 - 0x1D80] 0000285E B0AE FFD4 cmp.l D0, [A6 - 0x2C] 00002862 6DD2 blt -0x2C /* 00002836 */ 00002864 605C bra +0x5E /* 000028C2 */ label00002866: 00002866 0C6E 0001 F1BA cmpi.w [A6 - 0xE46], 0x1 0000286C 6654 bne +0x56 /* 000028C2 */ 0000286E 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00002872 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */] 00002876 3D7C F801 F1B8 move.w [A6 - 0xE48], 0xF801 0000287C 3D7C 0800 F1B6 move.w [A6 - 0xE4A], 0x800 label00002882: 00002882 4267 clr.w -[A7] 00002884 3F3C 0001 move.w -[A7], 0x1 00002888 2F0A move.l -[A7], A2 0000288A 3F2D E1C8 move.w -[A7], [A5 - 0x1E38] 0000288E 2F2E F1B2 move.l -[A7], [A6 - 0xE4E] 00002892 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 00002896 3012 move.w D0, [A2] 00002898 B06E F1B6 cmp.w D0, [A6 - 0xE4A] 0000289C 6C04 bge +0x6 /* 000028A2 */ 0000289E 3D52 F1B6 move.w [A6 - 0xE4A], [A2] label000028A2: 000028A2 3012 move.w D0, [A2] 000028A4 B06E F1B8 cmp.w D0, [A6 - 0xE48] 000028A8 6F04 ble +0x6 /* 000028AE */ 000028AA 3D52 F1B8 move.w [A6 - 0xE48], [A2] label000028AE: 000028AE 0C6E FF00 F1B6 cmpi.w [A6 - 0xE4A], 0xFF00 000028B4 5DC0 slt D0 000028B6 0C6E 0100 F1B8 cmpi.w [A6 - 0xE48], 0x100 000028BC 5EC1 sgt D1 000028BE C001 and.b D0, D1 000028C0 67C0 beq -0x3E /* 00002882 */ label000028C2: 000028C2 594F subq.w A7, 4 000028C4 A975 syscall TickCount 000028C6 261F move.l D3, [A7]+ 000028C8 2D43 F7DC move.l [A6 - 0x824], D3 000028CC 3D47 FFE0 move.w [A6 - 0x20], D7 000028D0 3D47 F1B0 move.w [A6 - 0xE50], D7 000028D4 7C01 moveq.l D6, 0x01 000028D6 6000 00A2 bra +0xA4 /* 0000297A */ label000028DA: 000028DA 202E F7DC move.l D0, [A6 - 0x824] 000028DE D0AE F7D8 add.l D0, [A6 - 0x828] 000028E2 2D40 F7DC move.l [A6 - 0x824], D0 000028E6 0CAE 0000 0258 F7D8 cmpi.l [A6 - 0x828], 0x258 000028EE 6F08 ble +0xA /* 000028F8 */ 000028F0 3F3C 0083 move.w -[A7], 0x83 000028F4 4EBA F138 jsr [PC - 0xEC8 /* 00001A2E */] label000028F8: 000028F8 594F subq.w A7, 4 000028FA A975 syscall TickCount 000028FC 3006 move.w D0, D6 000028FE E540 asl D0.w, 2 00002900 0640 F3C0 addi.w D0, 0xF3C0 00002904 2D9F 0000 move.l [A6 + D0.w], [A7]+ 00002908 3006 move.w D0, D6 0000290A E540 asl D0.w, 2 0000290C 0640 F7E4 addi.w D0, 0xF7E4 00002910 2676 0000 movea.l A3, [A6 + D0.w] 00002914 4A2D BE28 tst.b [A5 - 0x41D8] 00002918 6604 bne +0x6 /* 0000291E */ 0000291A 4EBA D8C4 jsr [PC - 0x273C /* 000001E0 */] label0000291E: 0000291E 2F2E F7AC move.l -[A7], [A6 - 0x854] 00002922 206B 0010 movea.l A0, [A3 + 0x10] 00002926 2F28 0002 move.l -[A7], [A0 + 0x2] 0000292A 486E F7B4 pea.l [A6 - 0x84C] 0000292E 486B 0032 pea.l [A3 + 0x32] 00002932 4EBA DCBE jsr [PC - 0x2342 /* 000005F2 */] 00002936 177C 0001 00A5 move.b [A3 + 0xA5], 0x1 0000293C 4AAE F7D8 tst.l [A6 - 0x828] 00002940 6F34 ble +0x36 /* 00002976 */ 00002942 3006 move.w D0, D6 00002944 48C0 ext.l D0 00002946 2F00 move.l -[A7], D0 00002948 3007 move.w D0, D7 0000294A 48C0 ext.l D0 0000294C 2F00 move.l -[A7], D0 0000294E 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */] 00002952 6016 bra +0x18 /* 0000296A */ label00002954: 00002954 554F subq.w A7, 2 00002956 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 0000295A 4A1F tst.b [A7]+ 0000295C 670C beq +0xE /* 0000296A */ 0000295E 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00002962 3D46 FFE0 move.w [A6 - 0x20], D6 00002966 6000 0218 bra +0x21A /* 00002B80 */ label0000296A: 0000296A 594F subq.w A7, 4 0000296C A975 syscall TickCount 0000296E 201F move.l D0, [A7]+ 00002970 B0AE F7DC cmp.l D0, [A6 - 0x824] 00002974 6DDE blt -0x20 /* 00002954 */ label00002976: 00002976 5246 addq.w D6, 1 00002978 6908 bvs +0xA /* 00002982 */ label0000297A: 0000297A BC6E F1B0 cmp.w D6, [A6 - 0xE50] 0000297E 6F00 FF5A ble -0xA4 /* 000028DA */ label00002982: 00002982 3F3C 004C move.w -[A7], 0x4C /* 'L' */ 00002986 3F3C 0018 move.w -[A7], 0x18 0000298A 3F2D E26A move.w -[A7], [A5 - 0x1D96] 0000298E 3F2D E26E move.w -[A7], [A5 - 0x1D92] 00002992 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00002996 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 0000299A 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 0000299E 594F subq.w A7, 4 000029A0 A975 syscall TickCount 000029A2 201F move.l D0, [A7]+ 000029A4 9083 sub.l D0, D3 000029A6 F200 4300 fmove fp6, (int32_t) D0 000029AA F23C 4B20 4004 0000 F000 0000 0000 0000 fdiv fp6, (extended) (extended)0x40040000F000000000000000 000029BA F22E 6B00 F1A6 fmove (extended) [A6 - 0xE5A], fp6 000029C0 486E F1A6 pea.l [A6 - 0xE5A] 000029C4 3F3C 0001 move.w -[A7], 0x1 000029C8 3F3C 0002 move.w -[A7], 0x2 000029CC 486E FDD0 pea.l [A6 - 0x230] 000029D0 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 000029D4 486E F0B2 pea.l [A6 - 0xF4E] 000029D8 486E EFB2 pea.l [A6 - 0x104E] 000029DC 3007 move.w D0, D7 000029DE 48C0 ext.l D0 000029E0 2F00 move.l -[A7], D0 000029E2 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 000029E6 584F addq.w A7, 4 000029E8 486E EFB2 pea.l [A6 - 0x104E] 000029EC 487A 01C0 pea.l [PC + 0x1C0 /* 00002BAE, value 0x7206672, pstring " frames" */] 000029F0 303C 0100 move.w D0, 0x100 000029F4 102D 9351 move.b D0, [A5 - 0x6CAF] 000029F8 3D40 EFB0 move.w [A6 - 0x1050], D0 000029FC 486E EFB0 pea.l [A6 - 0x1050] 00002A00 486E FDD0 pea.l [A6 - 0x230] 00002A04 487A 019E pea.l [PC + 0x19E /* 00002BA4, value 0x8207365, pstring " seconds" */] 00002A08 303C 0100 move.w D0, 0x100 00002A0C 102D 9351 move.b D0, [A5 - 0x6CAF] 00002A10 3D40 EFAE move.w [A6 - 0x1052], D0 00002A14 486E EFAE pea.l [A6 - 0x1052] 00002A18 3F3C 0006 move.w -[A7], 0x6 00002A1C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002A20 584F addq.w A7, 4 00002A22 3F3C 00FF move.w -[A7], 0xFF 00002A26 486E F0B2 pea.l [A6 - 0xF4E] 00002A2A 486E FDD0 pea.l [A6 - 0x230] 00002A2E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002A32 F207 5000 fmove fp0, (int16_t) D7 00002A36 F200 1838 fcmp fp0, fp6 00002A3A F28C 0014 .extension 0x28C <> // unimplemented 00002A3E 486E FDD0 pea.l [A6 - 0x230] 00002A42 2F03 move.l -[A7], D3 00002A44 3007 move.w D0, D7 00002A46 48C0 ext.l D0 00002A48 2F00 move.l -[A7], D0 00002A4A 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] 00002A4E 6044 bra +0x46 /* 00002A94 */ 00002A50 F200 1800 fmove fp0, fp6 00002A54 F207 5020 fdiv fp0, (int16_t) D7 00002A58 F22E 6800 F1A6 fmove (extended) [A6 - 0xE5A], fp0 00002A5E 486E F1A6 pea.l [A6 - 0xE5A] 00002A62 3F3C 0001 move.w -[A7], 0x1 00002A66 3F3C 0002 move.w -[A7], 0x2 00002A6A 486E FCD0 pea.l [A6 - 0x330] 00002A6E 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 00002A72 486E F0B2 pea.l [A6 - 0xF4E] 00002A76 486E FDD0 pea.l [A6 - 0x230] 00002A7A 486E FCD0 pea.l [A6 - 0x330] 00002A7E 487A 0114 pea.l [PC + 0x114 /* 00002B94, value 0xE207365, pstring " seconds/frame" */] 00002A82 3F3C 0003 move.w -[A7], 0x3 00002A86 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002A8A 584F addq.w A7, 4 00002A8C 486E F0B2 pea.l [A6 - 0xF4E] 00002A90 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] label00002A94: 00002A94 3D6E FFE0 F1B0 move.w [A6 - 0xE50], [A6 - 0x20] 00002A9A 7C01 moveq.l D6, 0x01 00002A9C 6000 00DA bra +0xDC /* 00002B78 */ label00002AA0: 00002AA0 3006 move.w D0, D6 00002AA2 E540 asl D0.w, 2 00002AA4 0640 F3C0 addi.w D0, 0xF3C0 00002AA8 2036 0000 move.l D0, [A6 + D0.w] 00002AAC 9083 sub.l D0, D3 00002AAE 2D40 F7D4 move.l [A6 - 0x82C], D0 00002AB2 F22E 4000 F7D4 fmove fp0, (int32_t) [A6 - 0x82C] 00002AB8 F23C 4820 4004 0000 F000 0000 0000 0000 fdiv fp0, (extended) (extended)0x40040000F000000000000000 00002AC8 F22E 6800 F1A4 fmove (extended) [A6 - 0xE5C], fp0 00002ACE 486E F1A4 pea.l [A6 - 0xE5C] 00002AD2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00002AD6 3F3C 0003 move.w -[A7], 0x3 00002ADA 486E FED0 pea.l [A6 - 0x130] 00002ADE 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */] 00002AE2 7801 moveq.l D4, 0x01 00002AE4 600C bra +0xE /* 00002AF2 */ label00002AE6: 00002AE6 41EE FED0 lea.l A0, [A6 - 0x130] 00002AEA 11BC 0030 4000 move.b [A0 + D4.w], 0x30 /* '0' */ 00002AF0 5244 addq.w D4, 1 label00002AF2: 00002AF2 7000 moveq.l D0, 0x00 00002AF4 41EE FED0 lea.l A0, [A6 - 0x130] 00002AF8 1030 4000 move.b D0, [A0 + D4.w] 00002AFC 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 00002B00 57C0 seq D0 00002B02 0C44 0006 cmpi.w D4, 0x6 00002B06 5FC1 sle D1 00002B08 C001 and.b D0, D1 00002B0A 66DA bne -0x24 /* 00002AE6 */ 00002B0C 486E F0B0 pea.l [A6 - 0xF50] 00002B10 486E F2C4 pea.l [A6 - 0xD3C] 00002B14 486E FED0 pea.l [A6 - 0x130] 00002B18 3F3C 0002 move.w -[A7], 0x2 00002B1C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002B20 584F addq.w A7, 4 00002B22 3F3C 00FF move.w -[A7], 0xFF 00002B26 486E F0B0 pea.l [A6 - 0xF50] 00002B2A 486E F1C4 pea.l [A6 - 0xE3C] 00002B2E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002B32 3006 move.w D0, D6 00002B34 E540 asl D0.w, 2 00002B36 0640 F7E4 addi.w D0, 0xF7E4 00002B3A 2076 0000 movea.l A0, [A6 + D0.w] 00002B3E 2F28 009E move.l -[A7], [A0 + 0x9E] 00002B42 486E F1C4 pea.l [A6 - 0xE3C] 00002B46 A91A syscall SetWTitle 00002B48 3006 move.w D0, D6 00002B4A E540 asl D0.w, 2 00002B4C 0640 F7E4 addi.w D0, 0xF7E4 00002B50 2676 0000 movea.l A3, [A6 + D0.w] 00002B54 3F3C 001E move.w -[A7], 0x1E 00002B58 486E F1C4 pea.l [A6 - 0xE3C] 00002B5C 486B 006C pea.l [A3 + 0x6C] 00002B60 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002B64 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002B68 486B 006C pea.l [A3 + 0x6C] 00002B6C 3F2B 00A2 move.w -[A7], [A3 + 0xA2] 00002B70 4EAD 07A2 jsr [A5 + 0x7A2 /* export_240 */] 00002B74 5246 addq.w D6, 1 00002B76 6908 bvs +0xA /* 00002B80 */ label00002B78: 00002B78 BC6E F1B0 cmp.w D6, [A6 - 0xE50] 00002B7C 6F00 FF22 ble -0xDC /* 00002AA0 */ label00002B80: 00002B80 F21F D003 .fmovem 0xF21F, 0xD003 // unimplemented 00002B84 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002B88 4E5E unlink A6 00002B8A 4E75 rts 00002B8C 4D4F chk.w D6, A7 00002B8E 5649 addq.w A1, 3 00002B90 4E47 trap 7 00002B92 4D4F chk.w D6, A7 00002B94 0E20 7365 .invalid.b -[A0], 0x65 /* 'e' */ // invalid immediate operation 00002B98 636F bls +0x71 /* 00002C09 */ 00002B9A 6E64 bgt +0x66 /* 00002C00 */ 00002B9C 732F moveq.l D1, 0x2F 00002B9E 6672 bne +0x74 /* 00002C12 */ 00002BA0 616D bsr +0x6F /* 00002C0F */ 00002BA2 6516 bcs +0x18 /* 00002BBA */ 00002BA4 0820 7365 btst.b -[A0], 0x65 /* 'e' */ 00002BA8 636F bls +0x71 /* 00002C19 */ 00002BAA 6E64 bgt +0x66 /* 00002C10 */ 00002BAC 7312 moveq.l D1, 0x12 00002BAE 0720 btst -[A0], D3 00002BB0 6672 bne +0x74 /* 00002C24 */ 00002BB2 616D bsr +0x6F /* 00002C21 */ 00002BB4 6573 bcs +0x75 /* 00002C29 */ 00002BB6 1554 6172 move.b [A2 + 0x6172], [A4] label00002BBA: 00002BBA 6765 beq +0x67 /* 00002C21 */ 00002BBC 7420 moveq.l D2, 0x20 00002BBE 436F 756E chk.w D1, [A7 + 0x756E] 00002BC2 7465 moveq.l D2, 0x65 00002BC4 7220 moveq.l D1, 0x20 00002BC6 5661 addq.w -[A1], 3 00002BC8 6C75 bge +0x77 /* 00002C3F */ 00002BCA 653A bcs +0x3C /* 00002C06 */ 00002BCC 1146 7261 move.b [A0 + 0x7261], D6 00002BD0 6D65 blt +0x67 /* 00002C37 */ 00002BD2 7320 moveq.l D1, 0x20 00002BD4 4176 6169 6C61 chk.w D0, [[A6 + 0x6C61]] 00002BDA 626C bhi +0x6E /* 00002C48 */ 00002BDC 653A bcs +0x3C /* 00002C18 */ 00002BDE 0E46 7261 .invalid.w D6, 0x7261 /* 'ra' */ // invalid immediate operation 00002BE2 6D65 blt +0x67 /* 00002C49 */ 00002BE4 7320 moveq.l D1, 0x20 00002BE6 5761 subq.w -[A1], 3 00002BE8 6E74 bgt +0x76 /* 00002C5E */ 00002BEA 6564 bcs +0x66 /* 00002C50 */ 00002BEC 3A98 move.w [A5], [A0]+ 00002BEE 1753 7461 move.b [A3 + 0x7461], [A3] 00002BF2 7274 moveq.l D1, 0x74 00002BF4 696E bvs +0x70 /* 00002C64 */ 00002BF6 6720 beq +0x22 /* 00002C18 */ 00002BF8 436F 756E chk.w D1, [A7 + 0x756E] 00002BFC 7465 moveq.l D2, 0x65 00002BFE 7220 moveq.l D1, 0x20 label00002C00: 00002C00 5661 addq.w -[A1], 3 00002C02 6C75 bge +0x77 /* 00002C79 */ 00002C04 653A bcs +0x3C /* 00002C40 */ label00002C06: 00002C06 1753 7461 move.b [A3 + 0x7461], [A3] 00002C0A 7274 moveq.l D1, 0x74 00002C0C 696E bvs +0x70 /* 00002C7C */ 00002C0E 6720 beq +0x22 /* 00002C30 */ label00002C10: 00002C10 436F 756E chk.w D1, [A7 + 0x756E] // begin alternate branch 00002C12-00002C14 label00002C12: 00002C12 756E moveq.l D2, 0x6E // end alternate branch 00002C12-00002C14 label00002C12: // (misaligned) 00002C14 7465 moveq.l D2, 0x65 00002C16 7220 moveq.l D1, 0x20 label00002C18: 00002C18 5661 addq.w -[A1], 3 00002C1A 6C75 bge +0x77 /* 00002C91 */ 00002C1C 653A bcs +0x3C /* 00002C58 */ 00002C1E 1E44 movea.b A7, D4 00002C20 656C bcs +0x6E /* 00002C8E */ 00002C22 6179 bsr +0x7B /* 00002C9D */ label00002C24: 00002C24 2042 movea.l A0, D2 00002C26 6574 bcs +0x76 /* 00002C9C */ 00002C28 7765 moveq.l D3, 0x65 00002C2A 656E bcs +0x70 /* 00002C9A */ 00002C2C 2046 movea.l A0, D6 00002C2E 7261 moveq.l D1, 0x61 label00002C30: 00002C30 6D65 blt +0x67 /* 00002C97 */ 00002C32 7328 moveq.l D1, 0x28 00002C34 7365 moveq.l D1, 0x65 00002C36 636F bls +0x71 /* 00002CA7 */ 00002C38 6E64 bgt +0x66 /* 00002C9E */ 00002C3A 7329 moveq.l D1, 0x29 00002C3C 3A12 move.w D5, [A2] 00002C3E 114E 756D move.b [A0 + 0x756D], A6 // begin alternate branch 00002C40-00002C42 label00002C40: 00002C40 756D moveq.l D2, 0x6D // end alternate branch 00002C40-00002C42 label00002C40: // (misaligned) 00002C42 6265 bhi +0x67 /* 00002CA9 */ 00002C44 7220 moveq.l D1, 0x20 00002C46 6F66 ble +0x68 /* 00002CAE */ label00002C48: 00002C48 2046 movea.l A0, D6 00002C4A 7261 moveq.l D1, 0x61 00002C4C 6D65 blt +0x67 /* 00002CB3 */ 00002C4E 733A moveq.l D1, 0x3A label00002C50: 00002C50 0120 btst -[A0], D0 00002C52 0B20 btst -[A0], D5 00002C54 4D6F 7669 chk.w D6, [A7 + 0x7669] label00002C58: 00002C58 6554 bcs +0x56 /* 00002CAE */ 00002C5A 6974 bvs +0x76 /* 00002CD0 */ 00002C5C 6C65 bge +0x67 /* 00002CC3 */ label00002C5E: 00002C5E 3059 movea.w A0, [A1]+ 00002C60 6F75 ble +0x77 /* 00002CD7 */ 00002C62 206D 7573 movea.l A0, [A5 + 0x7573] // begin alternate branch 00002C64-00002C66 label00002C64: 00002C64 7573 moveq.l D2, 0x73 // end alternate branch 00002C64-00002C66 label00002C64: // (misaligned) 00002C66 7420 moveq.l D2, 0x20 00002C68 6265 bhi +0x67 /* 00002CCF */ 00002C6A 2064 movea.l A0, -[A4] 00002C6C 6967 bvs +0x69 /* 00002CD5 */ 00002C6E 6974 bvs +0x76 /* 00002CE4 */ 00002C70 697A bvs +0x7C /* 00002CEC */ 00002C72 696E bvs +0x70 /* 00002CE2 */ 00002C74 6720 beq +0x22 /* 00002C96 */ 00002C76 696E bvs +0x70 /* 00002CE6 */ 00002C78 206F 7264 movea.l A0, [A7 + 0x7264] label00002C7C: 00002C7C 6572 bcs +0x74 /* 00002CF0 */ 00002C7E 2074 6F20 6D61 movea.l A0, [A4 + 0x6D61 + D6 * 8] 00002C84 6B65 bmi +0x67 /* 00002CEB */ 00002C86 2061 movea.l A0, -[A1] 00002C88 206D 6F76 movea.l A0, [A5 + 0x6F76] 00002C8C 6965 bvs +0x67 /* 00002CF3 */ label00002C8E: 00002C8E 2E16 move.l D7, [A6] export_408: 00002C90 4E56 F970 link A6, -0x0690 00002C94 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 // begin alternate branch 00002C96-00002C9C label00002C96: 00002C96 1F38 266D move.b -[A7], [0x0000266D] label00002C9A: 00002C9A 95CA sub.l A2, A2 // end alternate branch 00002C96-00002C9C label00002C96: // (misaligned) 00002C98 266D 95CA movea.l A3, [A5 - 0x6A36] label00002C9A: // (misaligned) label00002C9C: 00002C9C 0C2B 0006 009C cmpi.b [A3 + 0x9C], 0x6 // begin alternate branch 00002C9E-00002CA2 label00002C9E: 00002C9E 0006 009C ori.b D6, 0x9C // end alternate branch 00002C9E-00002CA2 label00002C9E: // (misaligned) 00002CA2 670C beq +0xE /* 00002CB0 */ 00002CA4 487A 02B6 pea.l [PC + 0x2B6 /* 00002F5C, value 0x4C596F75 'LYou', pstring "You must be digitizing with a QuickCapture card in order to grab RGB Images." */] 00002CA8 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00002CAC 6000 0266 bra +0x268 /* 00002F14 */ // begin alternate branch 00002CAE-00002CB4 label00002CAE: 00002CAE 0266 486E andi.w -[A6], 0x486E /* 'Hn' */ label00002CB0: // (misaligned) 00002CB2 F970 .extension 0x970 <> // unimplemented // end alternate branch 00002CAE-00002CB4 label00002CAE: // (misaligned) label00002CB0: 00002CB0 486E F970 pea.l [A6 - 0x690] 00002CB4 487A 0292 pea.l [PC + 0x292 /* 00002F48, value 0x13204C61, pstring " Label of RGB Files" */] 00002CB8 487A 0286 pea.l [PC + 0x286 /* 00002F40, value 0x643616D, pstring "Camera" */] 00002CBC 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */] 00002CC0 584F addq.w A7, 4 00002CC2 3F3C 00FF move.w -[A7], 0xFF 00002CC6 486E F970 pea.l [A6 - 0x690] 00002CCA 486E FCA4 pea.l [A6 - 0x35C] 00002CCE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] // begin alternate branch 00002CD0-00002CD2 label00002CD0: 00002CD0 00EA .incomplete // end alternate branch 00002CD0-00002CD2 label00002CD0: // (misaligned) 00002CD2 266D 95CA movea.l A3, [A5 - 0x6A36] 00002CD6 4EBA E5DA jsr [PC - 0x1A26 /* 000012B2 */] 00002CDA 4A2B 006A tst.b [A3 + 0x6A] 00002CDE 671A beq +0x1C /* 00002CFA */ 00002CE0 362B 0026 move.w D3, [A3 + 0x26] // begin alternate branch 00002CE2-00002CF0 label00002CE2: 00002CE2 0026 382B ori.b -[A6], 0x2B /* '+' */ label00002CE4: // (misaligned) label00002CE6: 00002CE6 0024 3C2B ori.b -[A4], 0x2B /* '+' */ 00002CEA 002A 9C6B 0026 ori.b [A2 + 0x26], 0x6B /* 'k' */ // end alternate branch 00002CE2-00002CF0 label00002CE2: // (misaligned) label00002CE4: 00002CE4 382B 0024 move.w D4, [A3 + 0x24] label00002CE6: // (misaligned) 00002CE8 3C2B 002A move.w D6, [A3 + 0x2A] label00002CEC: 00002CEC 9C6B 0026 sub.w D6, [A3 + 0x26] label00002CF0: 00002CF0 3E2B 0028 move.w D7, [A3 + 0x28] 00002CF4 9E6B 0024 sub.w D7, [A3 + 0x24] 00002CF8 6014 bra +0x16 /* 00002D0E */ label00002CFA: 00002CFA 4243 clr.w D3 00002CFC 4244 clr.w D4 00002CFE 3C2B 001A move.w D6, [A3 + 0x1A] 00002D02 9C6B 0016 sub.w D6, [A3 + 0x16] 00002D06 3E2B 0018 move.w D7, [A3 + 0x18] 00002D0A 9E6B 0014 sub.w D7, [A3 + 0x14] label00002D0E: 00002D0E 3D43 FA9E move.w [A6 - 0x562], D3 00002D12 3D44 FA9C move.w [A6 - 0x564], D4 00002D16 302E FA9E move.w D0, [A6 - 0x562] 00002D1A D046 add.w D0, D6 00002D1C 3D40 FAA2 move.w [A6 - 0x55E], D0 00002D20 302E FA9C move.w D0, [A6 - 0x564] 00002D24 D047 add.w D0, D7 00002D26 3D40 FAA0 move.w [A6 - 0x560], D0 00002D2A 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00002D2E 206D DEBA movea.l A0, [A5 - 0x2146] 00002D32 2468 0002 movea.l A2, [A0 + 0x2] 00002D36 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] 00002D3A 486E F970 pea.l [A6 - 0x690] 00002D3E 487A 001A pea.l [PC + 0x1A /* 00002D5A, value 0x4EAD0132 */] 00002D42 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002D46 486E FCA4 pea.l [A6 - 0x35C] 00002D4A 4267 clr.w -[A7] 00002D4C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002D50 487A 01E8 pea.l [PC + 0x1E8 /* 00002F3A, value 0x42F5265, pstring "/Red" */] 00002D54 4267 clr.w -[A7] 00002D56 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002D5A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002D5E 584F addq.w A7, 4 00002D60 3F3C 00FF move.w -[A7], 0xFF 00002D64 486E F970 pea.l [A6 - 0x690] 00002D68 486E FAA4 pea.l [A6 - 0x55C] 00002D6C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002D70 554F subq.w A7, 2 00002D72 486E FAA4 pea.l [A6 - 0x55C] 00002D76 3F06 move.w -[A7], D6 00002D78 3F07 move.w -[A7], D7 00002D7A 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00002D7E 1A1F move.b D5, [A7]+ 00002D80 3B7C 0001 C886 move.w [A5 - 0x377A], 0x1 00002D86 3F3C 0083 move.w -[A7], 0x83 00002D8A 4EBA ECA2 jsr [PC - 0x135E /* 00001A2E */] 00002D8E 266D 95CA movea.l A3, [A5 - 0x6A36] 00002D92 4A2D BE28 tst.b [A5 - 0x41D8] 00002D96 661E bne +0x20 /* 00002DB6 */ 00002D98 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] 00002D9C 4EBA D442 jsr [PC - 0x2BBE /* 000001E0 */] 00002DA0 2F0A move.l -[A7], A2 00002DA2 206B 0010 movea.l A0, [A3 + 0x10] 00002DA6 2F28 0002 move.l -[A7], [A0 + 0x2] 00002DAA 486E FA9C pea.l [A6 - 0x564] 00002DAE 486B 0032 pea.l [A3 + 0x32] 00002DB2 4EBA D83E jsr [PC - 0x27C2 /* 000005F2 */] label00002DB6: 00002DB6 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00002DBA 206D 95CA movea.l A0, [A5 - 0x6A36] 00002DBE 117C 0001 00A5 move.b [A0 + 0xA5], 0x1 00002DC4 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] 00002DC8 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00002DCC 486E F970 pea.l [A6 - 0x690] 00002DD0 487A 001A pea.l [PC + 0x1A /* 00002DEC, value 0x4EAD0132 */] 00002DD4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002DD8 486E FCA4 pea.l [A6 - 0x35C] 00002DDC 4267 clr.w -[A7] 00002DDE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002DE2 487A 014E pea.l [PC + 0x14E /* 00002F32, value 0x62F4772, pstring "/Green" */] 00002DE6 4267 clr.w -[A7] 00002DE8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002DEC 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002DF0 584F addq.w A7, 4 00002DF2 3F3C 00FF move.w -[A7], 0xFF 00002DF6 486E F970 pea.l [A6 - 0x690] 00002DFA 486E FAA4 pea.l [A6 - 0x55C] 00002DFE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002E02 554F subq.w A7, 2 00002E04 486E FAA4 pea.l [A6 - 0x55C] 00002E08 3F06 move.w -[A7], D6 00002E0A 3F07 move.w -[A7], D7 00002E0C 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00002E10 1A1F move.b D5, [A7]+ 00002E12 426D C886 clr.w [A5 - 0x377A] 00002E16 3F3C 0083 move.w -[A7], 0x83 00002E1A 4EBA EC12 jsr [PC - 0x13EE /* 00001A2E */] 00002E1E 266D 95CA movea.l A3, [A5 - 0x6A36] 00002E22 4A2D BE28 tst.b [A5 - 0x41D8] 00002E26 661E bne +0x20 /* 00002E46 */ 00002E28 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] 00002E2C 4EBA D3B2 jsr [PC - 0x2C4E /* 000001E0 */] 00002E30 2F0A move.l -[A7], A2 00002E32 206B 0010 movea.l A0, [A3 + 0x10] 00002E36 2F28 0002 move.l -[A7], [A0 + 0x2] 00002E3A 486E FA9C pea.l [A6 - 0x564] 00002E3E 486B 0032 pea.l [A3 + 0x32] 00002E42 4EBA D7AE jsr [PC - 0x2852 /* 000005F2 */] label00002E46: 00002E46 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00002E4A 206D 95CA movea.l A0, [A5 - 0x6A36] 00002E4E 117C 0001 00A5 move.b [A0 + 0xA5], 0x1 00002E54 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] 00002E58 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00002E5C 486E F970 pea.l [A6 - 0x690] 00002E60 487A 001A pea.l [PC + 0x1A /* 00002E7C, value 0x4EAD0132 */] 00002E64 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002E68 486E FCA4 pea.l [A6 - 0x35C] 00002E6C 4267 clr.w -[A7] 00002E6E 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002E72 487A 00B8 pea.l [PC + 0xB8 /* 00002F2C, value 0x52F426C, pstring "/Blue" */] 00002E76 4267 clr.w -[A7] 00002E78 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002E7C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002E80 584F addq.w A7, 4 00002E82 3F3C 00FF move.w -[A7], 0xFF 00002E86 486E F970 pea.l [A6 - 0x690] 00002E8A 486E FAA4 pea.l [A6 - 0x55C] 00002E8E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002E92 554F subq.w A7, 2 00002E94 486E FAA4 pea.l [A6 - 0x55C] 00002E98 3F06 move.w -[A7], D6 00002E9A 3F07 move.w -[A7], D7 00002E9C 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00002EA0 1A1F move.b D5, [A7]+ 00002EA2 3B7C 0002 C886 move.w [A5 - 0x377A], 0x2 00002EA8 3F3C 0083 move.w -[A7], 0x83 00002EAC 4EBA EB80 jsr [PC - 0x1480 /* 00001A2E */] 00002EB0 266D 95CA movea.l A3, [A5 - 0x6A36] 00002EB4 4A2D BE28 tst.b [A5 - 0x41D8] 00002EB8 661E bne +0x20 /* 00002ED8 */ 00002EBA 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] 00002EBE 4EBA D320 jsr [PC - 0x2CE0 /* 000001E0 */] 00002EC2 2F0A move.l -[A7], A2 00002EC4 206B 0010 movea.l A0, [A3 + 0x10] 00002EC8 2F28 0002 move.l -[A7], [A0 + 0x2] 00002ECC 486E FA9C pea.l [A6 - 0x564] 00002ED0 486B 0032 pea.l [A3 + 0x32] 00002ED4 4EBA D71C jsr [PC - 0x28E4 /* 000005F2 */] label00002ED8: 00002ED8 206D 95CA movea.l A0, [A5 - 0x6A36] 00002EDC 117C 0001 00A5 move.b [A0 + 0xA5], 0x1 00002EE2 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00002EE6 206D 9DF8 movea.l A0, [A5 - 0x6208] 00002EEA 2B68 0098 95CA move.l [A5 - 0x6A36], [A0 + 0x98] 00002EF0 206D 95CA movea.l A0, [A5 - 0x6A36] 00002EF4 487A 002E pea.l [PC + 0x2E /* 00002F24, value 0x643616D, pstring "Camera" */] 00002EF8 4868 006C pea.l [A0 + 0x6C] 00002EFC 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00002F00 6612 bne +0x14 /* 00002F14 */ 00002F02 554F subq.w A7, 2 00002F04 206D 95CA movea.l A0, [A5 - 0x6A36] 00002F08 2F28 009E move.l -[A7], [A0 + 0x9E] 00002F0C 4EAD 07CA jsr [A5 + 0x7CA /* export_245 */] 00002F10 3D5F FA88 move.w [A6 - 0x578], [A7]+ label00002F14: 00002F14 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002F18 4E5E unlink A6 00002F1A 4E75 rts 00002F1C 4752 chk.w D3, [A2] 00002F1E 4142 chk.w D0, D2 00002F20 3350 4C41 move.w [A1 + 0x4C41], [A0] 00002F24 0643 616D addi.w D3, 0x616D /* 'am' */ 00002F28 6572 bcs +0x74 /* 00002F9C */ 00002F2A 6108 bsr +0xA /* 00002F34 */ 00002F2C 052F 426C btst [A7 + 0x426C], D2 00002F30 7565 moveq.l D2, 0x65 00002F32 062F 4772 6565 addi.b [A7 + 0x6565], 0x72 /* 'r' */ // begin alternate branch 00002F34-00002F38 fn00002F34: 00002F34 4772 6565 chk.w D3, <> // end alternate branch 00002F34-00002F38 fn00002F34: // (misaligned) 00002F38 6E16 bgt +0x18 /* 00002F50 */ 00002F3A 042F 5265 6416 subi.b [A7 + 0x6416], 0x65 /* 'e' */ 00002F40 0643 616D addi.w D3, 0x616D /* 'am' */ 00002F44 6572 bcs +0x74 /* 00002FB8 */ 00002F46 6116 bsr +0x18 /* 00002F5E */ 00002F48 1320 move.b -[A1], -[A0] 00002F4A 4C61 6265 movem.l D1,D2,D6,A1,A2,A5,A7, -[A1] 00002F4E 6C20 bge +0x22 /* 00002F70 */ label00002F50: 00002F50 6F66 ble +0x68 /* 00002FB8 */ 00002F52 2052 movea.l A0, [A2] 00002F54 4742 chk.w D3, D2 00002F56 2046 movea.l A0, D6 00002F58 696C bvs +0x6E /* 00002FC6 */ 00002F5A 6573 bcs +0x75 /* 00002FCF */ 00002F5C 4C59 6F75 movem.l D0,D2,D4,D5,D6,A0,A1,A2,A3,A5,A6, [A1]+ // begin alternate branch 00002F5E-00002F60 fn00002F5E: 00002F5E 6F75 ble +0x77 /* 00002FD5 */ // end alternate branch 00002F5E-00002F60 fn00002F5E: // (misaligned) 00002F60 206D 7573 movea.l A0, [A5 + 0x7573] 00002F64 7420 moveq.l D2, 0x20 00002F66 6265 bhi +0x67 /* 00002FCD */ 00002F68 2064 movea.l A0, -[A4] 00002F6A 6967 bvs +0x69 /* 00002FD3 */ 00002F6C 6974 bvs +0x76 /* 00002FE2 */ 00002F6E 697A bvs +0x7C /* 00002FEA */ label00002F70: 00002F70 696E bvs +0x70 /* 00002FE0 */ 00002F72 6720 beq +0x22 /* 00002F94 */ 00002F74 7769 moveq.l D3, 0x69 00002F76 7468 moveq.l D2, 0x68 00002F78 2061 movea.l A0, -[A1] 00002F7A 2051 movea.l A0, [A1] 00002F7C 7569 moveq.l D2, 0x69 00002F7E 636B bls +0x6D /* 00002FEB */ 00002F80 4361 chk.w D1, -[A1] 00002F82 7074 moveq.l D0, 0x74 00002F84 7572 moveq.l D2, 0x72 00002F86 6520 bcs +0x22 /* 00002FA8 */ 00002F88 6361 bls +0x63 /* 00002FEB */ 00002F8A 7264 moveq.l D1, 0x64 00002F8C 2069 6E20 movea.l A0, [A1 + 0x6E20] 00002F90 6F72 ble +0x74 /* 00003004 */ 00002F92 6465 bcc +0x67 /* 00002FF9 */ label00002F94: 00002F94 7220 moveq.l D1, 0x20 00002F96 746F moveq.l D2, 0x6F 00002F98 2067 movea.l A0, -[A7] 00002F9A 7261 moveq.l D1, 0x61 label00002F9C: 00002F9C 6220 bhi +0x22 /* 00002FBE */ 00002F9E 5247 addq.w D7, 1 00002FA0 4220 clr.b -[A0] 00002FA2 496D 6167 chk.w D4, [A5 + 0x6167] 00002FA6 6573 bcs +0x75 /* 0000301B */ label00002FA8: 00002FA8 2E16 move.l D7, [A6] export_409: 00002FAA 4E56 FAA4 link A6, -0x055C 00002FAE 2F0C move.l -[A7], A4 00002FB0 286D 95CA movea.l A4, [A5 - 0x6A36] 00002FB4 0C2C 0006 009C cmpi.b [A4 + 0x9C], 0x6 // begin alternate branch 00002FB8-00002FC2 label00002FB8: 00002FB8 009C 56C0 0C2C ori.l [A4]+, 0x56C00C2C label00002FBE: 00002FBE 000C 009C ori.b A4, 0x9C // end alternate branch 00002FB8-00002FC2 label00002FB8: // (misaligned) 00002FBA 56C0 sne D0 00002FBC 0C2C 000C 009C cmpi.b [A4 + 0x9C], 0xC label00002FBE: // (misaligned) 00002FC2 56C1 sne D1 00002FC4 C001 and.b D0, D1 label00002FC6: 00002FC6 670C beq +0xE /* 00002FD4 */ 00002FC8 487A 01BA pea.l [PC + 0x1BA /* 00003184, value 0x33596F75 '3You', pstring "You must be digitizing in order to grab RGB Images." */] 00002FCC 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00002FD0 6000 016C bra +0x16E /* 0000313E */ label00002FD4: 00002FD4 4EAD 0ACA jsr [A5 + 0xACA /* export_341 */] 00002FD8 486E FAA4 pea.l [A6 - 0x55C] 00002FDC 487A 0192 pea.l [PC + 0x192 /* 00003170, value 0x13204C61, pstring " Label of RGB Files" */] label00002FE0: 00002FE0 487A 0186 pea.l [PC + 0x186 /* 00003168, value 0x643616D, pstring "Camera" */] // begin alternate branch 00002FE2-00002FE4 label00002FE2: 00002FE2 0186 bclr D6, D0 // end alternate branch 00002FE2-00002FE4 label00002FE2: // (misaligned) 00002FE4 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */] 00002FE8 584F addq.w A7, 4 label00002FEA: 00002FEA 3F3C 00FF move.w -[A7], 0xFF 00002FEE 486E FAA4 pea.l [A6 - 0x55C] 00002FF2 486E FCA4 pea.l [A6 - 0x35C] 00002FF6 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002FFA 4EBA E2B6 jsr [PC - 0x1D4A /* 000012B2 */] 00002FFE 4A2D BE28 tst.b [A5 - 0x41D8] 00003002 660E bne +0x10 /* 00003012 */ label00003004: 00003004 3B7C 0001 C886 move.w [A5 - 0x377A], 0x1 0000300A 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] 0000300E 4EBA DB8A jsr [PC - 0x2476 /* 00000B9A */] label00003012: 00003012 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00003016 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] 0000301A 486E FAA4 pea.l [A6 - 0x55C] 0000301E 487A 001A pea.l [PC + 0x1A /* 0000303A, value 0x4EAD0132 */] 00003022 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003026 486E FCA4 pea.l [A6 - 0x35C] 0000302A 4267 clr.w -[A7] 0000302C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003030 487A 0130 pea.l [PC + 0x130 /* 00003162, value 0x42F5265, pstring "/Red" */] 00003034 4267 clr.w -[A7] 00003036 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000303A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000303E 584F addq.w A7, 4 00003040 206D 95CA movea.l A0, [A5 - 0x6A36] 00003044 3F3C 001E move.w -[A7], 0x1E 00003048 486E FAA4 pea.l [A6 - 0x55C] 0000304C 4868 006C pea.l [A0 + 0x6C] 00003050 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003054 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */] 00003058 4A2D BE28 tst.b [A5 - 0x41D8] 0000305C 660C bne +0xE /* 0000306A */ 0000305E 426D C886 clr.w [A5 - 0x377A] 00003062 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] 00003066 4EBA DB32 jsr [PC - 0x24CE /* 00000B9A */] label0000306A: 0000306A 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 0000306E 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] 00003072 486E FAA4 pea.l [A6 - 0x55C] 00003076 487A 001A pea.l [PC + 0x1A /* 00003092, value 0x4EAD0132 */] 0000307A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000307E 486E FCA4 pea.l [A6 - 0x35C] 00003082 4267 clr.w -[A7] 00003084 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003088 487A 00D0 pea.l [PC + 0xD0 /* 0000315A, value 0x62F4772, pstring "/Green" */] 0000308C 4267 clr.w -[A7] 0000308E 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003092 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003096 584F addq.w A7, 4 00003098 206D 95CA movea.l A0, [A5 - 0x6A36] 0000309C 3F3C 001E move.w -[A7], 0x1E 000030A0 486E FAA4 pea.l [A6 - 0x55C] 000030A4 4868 006C pea.l [A0 + 0x6C] 000030A8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000030AC 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */] 000030B0 4A2D BE28 tst.b [A5 - 0x41D8] 000030B4 660E bne +0x10 /* 000030C4 */ 000030B6 3B7C 0002 C886 move.w [A5 - 0x377A], 0x2 000030BC 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] 000030C0 4EBA DAD8 jsr [PC - 0x2528 /* 00000B9A */] label000030C4: 000030C4 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 000030C8 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] 000030CC 486E FAA4 pea.l [A6 - 0x55C] 000030D0 487A 001A pea.l [PC + 0x1A /* 000030EC, value 0x4EAD0132 */] 000030D4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000030D8 486E FCA4 pea.l [A6 - 0x35C] 000030DC 4267 clr.w -[A7] 000030DE 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000030E2 487A 0070 pea.l [PC + 0x70 /* 00003154, value 0x52F426C, pstring "/Blue" */] 000030E6 4267 clr.w -[A7] 000030E8 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000030EC 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000030F0 584F addq.w A7, 4 000030F2 206D 95CA movea.l A0, [A5 - 0x6A36] 000030F6 3F3C 001E move.w -[A7], 0x1E 000030FA 486E FAA4 pea.l [A6 - 0x55C] 000030FE 4868 006C pea.l [A0 + 0x6C] 00003102 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003106 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */] 0000310A 206D 95CA movea.l A0, [A5 - 0x6A36] 0000310E 43FA 003C lea.l A1, [PC + 0x3C /* 0000314C, value 0x643616D, pstring "Camera" */] 00003112 41E8 006C lea.l A0, [A0 + 0x6C] 00003116 20D9 move.l [A0]+, [A1]+ 00003118 20D9 move.l [A0]+, [A1]+ 0000311A 426D C886 clr.w [A5 - 0x377A] 0000311E 4A2D BE28 tst.b [A5 - 0x41D8] 00003122 6616 bne +0x18 /* 0000313A */ 00003124 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] 00003128 206D BE32 movea.l A0, [A5 - 0x41CE] 0000312C 10BC 0080 move.b [A0], 0x80 label00003130: 00003130 206D BE32 movea.l A0, [A5 - 0x41CE] 00003134 1010 move.b D0, [A0] 00003136 4880 ext.w D0 00003138 6DF6 blt -0x8 /* 00003130 */ label0000313A: 0000313A 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] label0000313E: 0000313E 285F movea.l A4, [A7]+ 00003140 4E5E unlink A6 00003142 4E75 rts 00003144 4156 chk.w D0, [A6] 00003146 4552 chk.w D2, [A2] 00003148 4147 chk.w D0, D7 0000314A 4533 0643 .invalid 2, [A3 + D0.w * 8 + 0x43] // invalid opcode 4 with b == 4 0000314E 616D bsr +0x6F /* 000031BD */ 00003150 6572 bcs +0x74 /* 000031C4 */ 00003152 6108 bsr +0xA /* 0000315C */ 00003154 052F 426C btst [A7 + 0x426C], D2 00003158 7565 moveq.l D2, 0x65 0000315A 062F 4772 6565 addi.b [A7 + 0x6565], 0x72 /* 'r' */ // begin alternate branch 0000315C-00003160 fn0000315C: 0000315C 4772 6565 chk.w D3, <> // end alternate branch 0000315C-00003160 fn0000315C: // (misaligned) 00003160 6E16 bgt +0x18 /* 00003178 */ 00003162 042F 5265 6416 subi.b [A7 + 0x6416], 0x65 /* 'e' */ 00003168 0643 616D addi.w D3, 0x616D /* 'am' */ 0000316C 6572 bcs +0x74 /* 000031E0 */ 0000316E 6116 bsr +0x18 /* 00003186 */ 00003170 1320 move.b -[A1], -[A0] 00003172 4C61 6265 movem.l D1,D2,D6,A1,A2,A5,A7, -[A1] 00003176 6C20 bge +0x22 /* 00003198 */ label00003178: 00003178 6F66 ble +0x68 /* 000031E0 */ 0000317A 2052 movea.l A0, [A2] 0000317C 4742 chk.w D3, D2 0000317E 2046 movea.l A0, D6 00003180 696C bvs +0x6E /* 000031EE */ 00003182 6573 bcs +0x75 /* 000031F7 */ 00003184 3359 6F75 move.w [A1 + 0x6F75], [A1]+ // begin alternate branch 00003186-00003188 fn00003186: 00003186 6F75 ble +0x77 /* 000031FD */ // end alternate branch 00003186-00003188 fn00003186: // (misaligned) 00003188 206D 7573 movea.l A0, [A5 + 0x7573] 0000318C 7420 moveq.l D2, 0x20 0000318E 6265 bhi +0x67 /* 000031F5 */ 00003190 2064 movea.l A0, -[A4] 00003192 6967 bvs +0x69 /* 000031FB */ 00003194 6974 bvs +0x76 /* 0000320A */ 00003196 697A bvs +0x7C /* 00003212 */ label00003198: 00003198 696E bvs +0x70 /* 00003208 */ 0000319A 6720 beq +0x22 /* 000031BC */ 0000319C 696E bvs +0x70 /* 0000320C */ 0000319E 206F 7264 movea.l A0, [A7 + 0x7264] 000031A2 6572 bcs +0x74 /* 00003216 */ 000031A4 2074 6F20 6772 movea.l A0, [A4 + 0x6772 + D6 * 8] 000031AA 6162 bsr +0x64 /* 0000320E */ 000031AC 2052 movea.l A0, [A2] 000031AE 4742 chk.w D3, D2 000031B0 2049 movea.l A0, A1 000031B2 6D61 blt +0x63 /* 00003215 */ 000031B4 6765 beq +0x67 /* 0000321B */ 000031B6 732E moveq.l D1, 0x2E export_410: 000031B8 4E56 FAA2 link A6, -0x055E label000031BC: 000031BC 2F0C move.l -[A7], A4 000031BE 286D 95CA movea.l A4, [A5 - 0x6A36] 000031C2 0C2C 0006 009C cmpi.b [A4 + 0x9C], 0x6 // begin alternate branch 000031C4-000031C8 label000031C4: 000031C4 0006 009C ori.b D6, 0x9C // end alternate branch 000031C4-000031C8 label000031C4: // (misaligned) 000031C8 56C0 sne D0 000031CA 0C2C 000C 009C cmpi.b [A4 + 0x9C], 0xC 000031D0 56C1 sne D1 000031D2 C001 and.b D0, D1 000031D4 670C beq +0xE /* 000031E2 */ 000031D6 487A 0256 pea.l [PC + 0x256 /* 0000342E, value 0x33596F75 '3You', pstring "You must be digitizing in order to grab RGB Images." */] 000031DA 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 000031DE 6000 0208 bra +0x20A /* 000033E8 */ // begin alternate branch 000031E0-000031E6 label000031E0: 000031E0 0208 4EAD andi.b A0, 0xAD label000031E2: // (misaligned) 000031E4 0ACA .incomplete // end alternate branch 000031E0-000031E6 label000031E0: // (misaligned) label000031E2: 000031E2 4EAD 0ACA jsr [A5 + 0xACA /* export_341 */] 000031E6 486E FAA2 pea.l [A6 - 0x55E] 000031EA 487A 022E pea.l [PC + 0x22E /* 0000341A, value 0x13204C61, pstring " Label of RGB Files" */] label000031EE: 000031EE 487A 0222 pea.l [PC + 0x222 /* 00003412, value 0x643616D, pstring "Camera" */] 000031F2 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */] 000031F6 584F addq.w A7, 4 000031F8 3F3C 00FF move.w -[A7], 0xFF 000031FC 486E FAA2 pea.l [A6 - 0x55E] 00003200 486E FCA4 pea.l [A6 - 0x35C] 00003204 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label00003208: 00003208 4EBA E0A8 jsr [PC - 0x1F58 /* 000012B2 */] // begin alternate branch 0000320A-0000320C label0000320A: 0000320A E0A8 lsr D0, D0 // end alternate branch 0000320A-0000320C label0000320A: // (misaligned) label0000320C: 0000320C 4A2D BE28 tst.b [A5 - 0x41D8] // begin alternate branch 0000320E-00003212 fn0000320E: 0000320E BE28 662C cmp.b D7, [A0 + 0x662C] // end alternate branch 0000320E-00003212 fn0000320E: // (misaligned) 00003210 662C bne +0x2E /* 0000323E */ label00003212: 00003212 3B7C 0001 C886 move.w [A5 - 0x377A], 0x1 // begin alternate branch 00003216-00003218 label00003216: 00003216 C886 and.l D4, D6 // end alternate branch 00003216-00003218 label00003216: // (misaligned) 00003218 3F3C 0083 move.w -[A7], 0x83 0000321C 4EBA E810 jsr [PC - 0x17F0 /* 00001A2E */] 00003220 4EBA D978 jsr [PC - 0x2688 /* 00000B9A */] 00003224 4267 clr.w -[A7] 00003226 486E FDA4 pea.l [A6 - 0x25C] 0000322A 4EBA E8E4 jsr [PC - 0x171C /* 00001B10 */] 0000322E 1F3C 0005 move.b -[A7], 0x5 00003232 4267 clr.w -[A7] 00003234 486E FDA4 pea.l [A6 - 0x25C] 00003238 4EAD 0712 jsr [A5 + 0x712 /* export_222 */] 0000323C 6012 bra +0x14 /* 00003250 */ label0000323E: 0000323E 0C2D 0001 BE28 cmpi.b [A5 - 0x41D8], 0x1 00003244 660A bne +0xC /* 00003250 */ 00003246 3B7C 0002 C886 move.w [A5 - 0x377A], 0x2 0000324C 4EBA D94C jsr [PC - 0x26B4 /* 00000B9A */] label00003250: 00003250 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00003254 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] 00003258 486E FAA2 pea.l [A6 - 0x55E] 0000325C 487A 001A pea.l [PC + 0x1A /* 00003278, value 0x4EAD0132 */] 00003260 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003264 486E FCA4 pea.l [A6 - 0x35C] 00003268 4267 clr.w -[A7] 0000326A 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000326E 487A 019C pea.l [PC + 0x19C /* 0000340C, value 0x42F5265, pstring "/Red" */] 00003272 4267 clr.w -[A7] 00003274 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003278 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000327C 584F addq.w A7, 4 0000327E 206D 95CA movea.l A0, [A5 - 0x6A36] 00003282 3F3C 001E move.w -[A7], 0x1E 00003286 486E FAA2 pea.l [A6 - 0x55E] 0000328A 4868 006C pea.l [A0 + 0x6C] 0000328E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003292 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00003296 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */] 0000329A 4A2D BE28 tst.b [A5 - 0x41D8] 0000329E 662A bne +0x2C /* 000032CA */ 000032A0 426D C886 clr.w [A5 - 0x377A] 000032A4 3F3C 0083 move.w -[A7], 0x83 000032A8 4EBA E784 jsr [PC - 0x187C /* 00001A2E */] 000032AC 4EBA D8EC jsr [PC - 0x2714 /* 00000B9A */] 000032B0 4267 clr.w -[A7] 000032B2 486E FDA4 pea.l [A6 - 0x25C] 000032B6 4EBA E858 jsr [PC - 0x17A8 /* 00001B10 */] 000032BA 1F3C 0005 move.b -[A7], 0x5 000032BE 4267 clr.w -[A7] 000032C0 486E FDA4 pea.l [A6 - 0x25C] 000032C4 4EAD 0712 jsr [A5 + 0x712 /* export_222 */] 000032C8 6012 bra +0x14 /* 000032DC */ label000032CA: 000032CA 0C2D 0001 BE28 cmpi.b [A5 - 0x41D8], 0x1 000032D0 660A bne +0xC /* 000032DC */ 000032D2 3B7C 0001 C886 move.w [A5 - 0x377A], 0x1 000032D8 4EBA D8C0 jsr [PC - 0x2740 /* 00000B9A */] label000032DC: 000032DC 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 000032E0 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] 000032E4 486E FAA2 pea.l [A6 - 0x55E] 000032E8 487A 001A pea.l [PC + 0x1A /* 00003304, value 0x4EAD0132 */] 000032EC 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000032F0 486E FCA4 pea.l [A6 - 0x35C] 000032F4 4267 clr.w -[A7] 000032F6 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000032FA 487A 0108 pea.l [PC + 0x108 /* 00003404, value 0x62F4772, pstring "/Green" */] 000032FE 4267 clr.w -[A7] 00003300 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003304 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003308 584F addq.w A7, 4 0000330A 206D 95CA movea.l A0, [A5 - 0x6A36] 0000330E 3F3C 001E move.w -[A7], 0x1E 00003312 486E FAA2 pea.l [A6 - 0x55E] 00003316 4868 006C pea.l [A0 + 0x6C] 0000331A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000331E 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00003322 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */] 00003326 4A2D BE28 tst.b [A5 - 0x41D8] 0000332A 662C bne +0x2E /* 00003358 */ 0000332C 3B7C 0002 C886 move.w [A5 - 0x377A], 0x2 00003332 3F3C 0083 move.w -[A7], 0x83 00003336 4EBA E6F6 jsr [PC - 0x190A /* 00001A2E */] 0000333A 4EBA D85E jsr [PC - 0x27A2 /* 00000B9A */] 0000333E 4267 clr.w -[A7] 00003340 486E FDA4 pea.l [A6 - 0x25C] 00003344 4EBA E7CA jsr [PC - 0x1836 /* 00001B10 */] 00003348 1F3C 0005 move.b -[A7], 0x5 0000334C 4267 clr.w -[A7] 0000334E 486E FDA4 pea.l [A6 - 0x25C] 00003352 4EAD 0712 jsr [A5 + 0x712 /* export_222 */] 00003356 6012 bra +0x14 /* 0000336A */ label00003358: 00003358 0C2D 0001 BE28 cmpi.b [A5 - 0x41D8], 0x1 0000335E 660A bne +0xC /* 0000336A */ 00003360 3B7C 0003 C886 move.w [A5 - 0x377A], 0x3 00003366 4EBA D832 jsr [PC - 0x27CE /* 00000B9A */] label0000336A: 0000336A 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 0000336E 4EAD 0ADA jsr [A5 + 0xADA /* export_343 */] 00003372 486E FAA2 pea.l [A6 - 0x55E] 00003376 487A 001A pea.l [PC + 0x1A /* 00003392, value 0x4EAD0132 */] 0000337A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000337E 486E FCA4 pea.l [A6 - 0x35C] 00003382 4267 clr.w -[A7] 00003384 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003388 487A 0074 pea.l [PC + 0x74 /* 000033FE, value 0x52F426C, pstring "/Blue" */] 0000338C 4267 clr.w -[A7] 0000338E 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003392 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003396 584F addq.w A7, 4 00003398 206D 95CA movea.l A0, [A5 - 0x6A36] 0000339C 3F3C 001E move.w -[A7], 0x1E 000033A0 486E FAA2 pea.l [A6 - 0x55E] 000033A4 4868 006C pea.l [A0 + 0x6C] 000033A8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000033AC 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 000033B0 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */] 000033B4 206D 95CA movea.l A0, [A5 - 0x6A36] 000033B8 43FA 003C lea.l A1, [PC + 0x3C /* 000033F6, value 0x643616D, pstring "Camera" */] 000033BC 41E8 006C lea.l A0, [A0 + 0x6C] 000033C0 20D9 move.l [A0]+, [A1]+ 000033C2 20D9 move.l [A0]+, [A1]+ 000033C4 426D C886 clr.w [A5 - 0x377A] 000033C8 4A2D BE28 tst.b [A5 - 0x41D8] 000033CC 6616 bne +0x18 /* 000033E4 */ 000033CE 4EAD 0992 jsr [A5 + 0x992 /* export_302 */] 000033D2 206D BE32 movea.l A0, [A5 - 0x41CE] 000033D6 10BC 0080 move.b [A0], 0x80 label000033DA: 000033DA 206D BE32 movea.l A0, [A5 - 0x41CE] 000033DE 1010 move.b D0, [A0] 000033E0 4880 ext.w D0 000033E2 6DF6 blt -0x8 /* 000033DA */ label000033E4: 000033E4 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] label000033E8: 000033E8 285F movea.l A4, [A7]+ 000033EA 4E5E unlink A6 000033EC 4E75 rts 000033EE 4752 chk.w D3, [A2] 000033F0 4142 chk.w D0, D2 000033F2 434F chk.w D1, A7 000033F4 4C4F 0643 movem.l D0,D1,D6,A1,A2, A7 000033F8 616D bsr +0x6F /* 00003467 */ 000033FA 6572 bcs +0x74 /* 0000346E */ 000033FC 6108 bsr +0xA /* 00003406 */ 000033FE 052F 426C btst [A7 + 0x426C], D2 00003402 7565 moveq.l D2, 0x65 00003404 062F 4772 6565 addi.b [A7 + 0x6565], 0x72 /* 'r' */ // begin alternate branch 00003406-0000340A fn00003406: 00003406 4772 6565 chk.w D3, <> // end alternate branch 00003406-0000340A fn00003406: // (misaligned) 0000340A 6E16 bgt +0x18 /* 00003422 */ 0000340C 042F 5265 6416 subi.b [A7 + 0x6416], 0x65 /* 'e' */ 00003412 0643 616D addi.w D3, 0x616D /* 'am' */ 00003416 6572 bcs +0x74 /* 0000348A */ 00003418 6116 bsr +0x18 /* 00003430 */ 0000341A 1320 move.b -[A1], -[A0] 0000341C 4C61 6265 movem.l D1,D2,D6,A1,A2,A5,A7, -[A1] 00003420 6C20 bge +0x22 /* 00003442 */ label00003422: 00003422 6F66 ble +0x68 /* 0000348A */ 00003424 2052 movea.l A0, [A2] 00003426 4742 chk.w D3, D2 00003428 2046 movea.l A0, D6 0000342A 696C bvs +0x6E /* 00003498 */ 0000342C 6573 bcs +0x75 /* 000034A1 */ 0000342E 3359 6F75 move.w [A1 + 0x6F75], [A1]+ // begin alternate branch 00003430-00003432 fn00003430: 00003430 6F75 ble +0x77 /* 000034A7 */ // end alternate branch 00003430-00003432 fn00003430: // (misaligned) 00003432 206D 7573 movea.l A0, [A5 + 0x7573] 00003436 7420 moveq.l D2, 0x20 00003438 6265 bhi +0x67 /* 0000349F */ 0000343A 2064 movea.l A0, -[A4] 0000343C 6967 bvs +0x69 /* 000034A5 */ 0000343E 6974 bvs +0x76 /* 000034B4 */ 00003440 697A bvs +0x7C /* 000034BC */ label00003442: 00003442 696E bvs +0x70 /* 000034B2 */ 00003444 6720 beq +0x22 /* 00003466 */ 00003446 696E bvs +0x70 /* 000034B6 */ 00003448 206F 7264 movea.l A0, [A7 + 0x7264] 0000344C 6572 bcs +0x74 /* 000034C0 */ 0000344E 2074 6F20 6772 movea.l A0, [A4 + 0x6772 + D6 * 8] 00003454 6162 bsr +0x64 /* 000034B8 */ 00003456 2052 movea.l A0, [A2] 00003458 4742 chk.w D3, D2 0000345A 2049 movea.l A0, A1 0000345C 6D61 blt +0x63 /* 000034BF */ 0000345E 6765 beq +0x67 /* 000034C5 */ 00003460 732E moveq.l D1, 0x2E fn00003462: 00003462 4E56 FFEC link A6, -0x0014 label00003466: 00003466 2F0C move.l -[A7], A4 00003468 286D 95CA movea.l A4, [A5 - 0x6A36] 0000346C 206C 0010 movea.l A0, [A4 + 0x10] // begin alternate branch 0000346E-0000347C label0000346E: 0000346E 0010 2F28 ori.b [A0], 0x28 /* '(' */ 00003472 0002 4EAD ori.b D2, 0xAD 00003476 021A 206D andi.b [A2]+, 0x6D /* 'm' */ 0000347A FFCA .invalid <> // end alternate branch 0000346E-0000347C label0000346E: // (misaligned) 00003470 2F28 0002 move.l -[A7], [A0 + 0x2] 00003474 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00003478 206D FFCA movea.l A0, [A5 - 0x36] 0000347C 2F28 0002 move.l -[A7], [A0 + 0x2] 00003480 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00003484 206D FFCA movea.l A0, [A5 - 0x36] 00003488 2068 0002 movea.l A0, [A0 + 0x2] // begin alternate branch 0000348A-0000348E label0000348A: 0000348A 0002 2F10 ori.b D2, 0x10 // end alternate branch 0000348A-0000348E label0000348A: // (misaligned) 0000348C 2F10 move.l -[A7], [A0] 0000348E 206C 0010 movea.l A0, [A4 + 0x10] 00003492 2068 0002 movea.l A0, [A0 + 0x2] 00003496 2F10 move.l -[A7], [A0] label00003498: 00003498 486C 003A pea.l [A4 + 0x3A] 0000349C 486C 0032 pea.l [A4 + 0x32] 000034A0 4267 clr.w -[A7] 000034A2 42A7 clr.l -[A7] 000034A4 A8EC syscall CopyBits 000034A6 206C 0010 movea.l A0, [A4 + 0x10] 000034AA 2F28 0002 move.l -[A7], [A0 + 0x2] 000034AE 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] label000034B2: 000034B2 206D FFCA movea.l A0, [A5 - 0x36] // begin alternate branch 000034B4-000034B6 label000034B4: 000034B4 FFCA .invalid <> // end alternate branch 000034B4-000034B6 label000034B4: // (misaligned) label000034B6: 000034B6 2F28 0002 move.l -[A7], [A0 + 0x2] // begin alternate branch 000034B8-000034C2 fn000034B8: 000034B8 0002 4EAD ori.b D2, 0xAD label000034BC: 000034BC 0222 2F2E andi.b -[A2], 0x2E /* '.' */ label000034C0: 000034C0 FFEC .invalid <> // end alternate branch 000034B8-000034C2 fn000034B8: // (misaligned) 000034BA 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] label000034BC: // (misaligned) 000034BE 2F2E FFEC move.l -[A7], [A6 - 0x14] label000034C0: // (misaligned) 000034C2 A873 syscall SetPort 000034C4 285F movea.l A4, [A7]+ 000034C6 4E5E unlink A6 000034C8 4E75 rts 000034CA 5550 subq.w [A0], 2 000034CC 4441 neg.w D1 000034CE 5445 addq.w D5, 2 000034D0 4F53 chk.w D7, [A3] fn000034D2: 000034D2 4E56 FBEE link A6, -0x0412 000034D6 206E 0014 movea.l A0, [A6 + 0x14] 000034DA 43EE FBF0 lea.l A1, [A6 - 0x410] 000034DE 703F moveq.l D0, 0x3F label000034E0: 000034E0 22D8 move.l [A1]+, [A0]+ 000034E2 51C8 FFFC dbf D0, -0x6 /* 000034E0 */ 000034E6 206E 0010 movea.l A0, [A6 + 0x10] 000034EA 43EE FCF0 lea.l A1, [A6 - 0x310] 000034EE 703F moveq.l D0, 0x3F label000034F0: 000034F0 22D8 move.l [A1]+, [A0]+ 000034F2 51C8 FFFC dbf D0, -0x6 /* 000034F0 */ 000034F6 206E 000C movea.l A0, [A6 + 0xC] 000034FA 43EE FDF0 lea.l A1, [A6 - 0x210] 000034FE 703F moveq.l D0, 0x3F label00003500: 00003500 22D8 move.l [A1]+, [A0]+ 00003502 51C8 FFFC dbf D0, -0x6 /* 00003500 */ 00003506 206E 0008 movea.l A0, [A6 + 0x8] 0000350A 43EE FEF0 lea.l A1, [A6 - 0x110] 0000350E 703F moveq.l D0, 0x3F label00003510: 00003510 22D8 move.l [A1]+, [A0]+ 00003512 51C8 FFFC dbf D0, -0x6 /* 00003510 */ 00003516 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000351A A88A syscall TextSize 0000351C 3F3C 0004 move.w -[A7], 0x4 00003520 A887 syscall TextFont 00003522 1D7C 0001 FBEE move.b [A6 - 0x412], 0x1 00003528 7000 moveq.l D0, 0x00 0000352A 102E FBEE move.b D0, [A6 - 0x412] 0000352E 3F00 move.w -[A7], D0 00003530 A888 syscall TextFace 00003532 3F3C 001F move.w -[A7], 0x1F 00003536 486E FBF0 pea.l [A6 - 0x410] 0000353A 486D DAA4 pea.l [A5 - 0x255C] 0000353E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003542 554F subq.w A7, 2 00003544 486D DAA4 pea.l [A5 - 0x255C] 00003548 A88C syscall StringWidth 0000354A 301F move.w D0, [A7]+ 0000354C 5840 addq.w D0, 4 0000354E 3B40 DB24 move.w [A5 - 0x24DC], D0 00003552 3F3C 001F move.w -[A7], 0x1F 00003556 486E FCF0 pea.l [A6 - 0x310] 0000355A 486D DAC4 pea.l [A5 - 0x253C] 0000355E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003562 554F subq.w A7, 2 00003564 486D DAC4 pea.l [A5 - 0x253C] 00003568 A88C syscall StringWidth 0000356A 301F move.w D0, [A7]+ 0000356C 5840 addq.w D0, 4 0000356E 3B40 DB26 move.w [A5 - 0x24DA], D0 00003572 3F3C 001F move.w -[A7], 0x1F 00003576 486E FDF0 pea.l [A6 - 0x210] 0000357A 486D DAE4 pea.l [A5 - 0x251C] 0000357E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003582 554F subq.w A7, 2 00003584 486D DAE4 pea.l [A5 - 0x251C] 00003588 A88C syscall StringWidth 0000358A 301F move.w D0, [A7]+ 0000358C 5840 addq.w D0, 4 0000358E 3B40 DB28 move.w [A5 - 0x24D8], D0 00003592 3F3C 001F move.w -[A7], 0x1F 00003596 486E FEF0 pea.l [A6 - 0x110] 0000359A 486D DB04 pea.l [A5 - 0x24FC] 0000359E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000035A2 554F subq.w A7, 2 000035A4 486D DB04 pea.l [A5 - 0x24FC] 000035A8 A88C syscall StringWidth 000035AA 301F move.w D0, [A7]+ 000035AC 5840 addq.w D0, 4 000035AE 3B40 DB2A move.w [A5 - 0x24D6], D0 000035B2 3F3C 0004 move.w -[A7], 0x4 000035B6 3F3C 000B move.w -[A7], 0xB 000035BA A893 syscall MoveTo 000035BC 486D DAA4 pea.l [A5 - 0x255C] 000035C0 A884 syscall DrawString 000035C2 3F3C 0004 move.w -[A7], 0x4 000035C6 3F3C 0015 move.w -[A7], 0x15 000035CA A893 syscall MoveTo 000035CC 486D DAC4 pea.l [A5 - 0x253C] 000035D0 A884 syscall DrawString 000035D2 3F3C 0004 move.w -[A7], 0x4 000035D6 3F3C 001F move.w -[A7], 0x1F 000035DA A893 syscall MoveTo 000035DC 486D DAE4 pea.l [A5 - 0x251C] 000035E0 A884 syscall DrawString 000035E2 3F3C 0004 move.w -[A7], 0x4 000035E6 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 000035EA A893 syscall MoveTo 000035EC 486D DB04 pea.l [A5 - 0x24FC] 000035F0 A884 syscall DrawString 000035F2 422E FBEE clr.b [A6 - 0x412] 000035F6 7000 moveq.l D0, 0x00 000035F8 102E FBEE move.b D0, [A6 - 0x412] 000035FC 3F00 move.w -[A7], D0 000035FE A888 syscall TextFace 00003600 4E5E unlink A6 00003602 4E74 0010 rtd 0x0010 00003606 4C41 4245 movem.l D0,D2,D6,A1,A6, D1 0000360A 4C50 4C4F movem.l D0,D1,D2,D3,D6,A2,A3,A6, [A0] fn0000360E: 0000360E 4E56 FEDC link A6, -0x0124 00003612 2F07 move.l -[A7], D7 00003614 206E 0014 movea.l A0, [A6 + 0x14] 00003618 43EE FEF0 lea.l A1, [A6 - 0x110] 0000361C 703F moveq.l D0, 0x3F label0000361E: 0000361E 22D8 move.l [A1]+, [A0]+ 00003620 51C8 FFFC dbf D0, -0x6 /* 0000361E */ 00003624 206D 95CA movea.l A0, [A5 - 0x6A36] 00003628 2D48 FEE8 move.l [A6 - 0x118], A0 0000362C 3D7C 0004 FEEE move.w [A6 - 0x112], 0x4 00003632 7E0B moveq.l D7, 0x0B 00003634 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003638 A88A syscall TextSize 0000363A 3F3C 0004 move.w -[A7], 0x4 0000363E A887 syscall TextFont 00003640 4267 clr.w -[A7] 00003642 A889 syscall TextMode 00003644 3F2D DB24 move.w -[A7], [A5 - 0x24DC] 00003648 3F07 move.w -[A7], D7 0000364A A893 syscall MoveTo 0000364C 486E FEF0 pea.l [A6 - 0x110] 00003650 A884 syscall DrawString 00003652 3F2D DB26 move.w -[A7], [A5 - 0x24DA] 00003656 3007 move.w D0, D7 00003658 0640 000A addi.w D0, 0xA /* '\n' */ 0000365C 3F00 move.w -[A7], D0 0000365E A893 syscall MoveTo 00003660 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003664 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */] 00003668 3F2D DB28 move.w -[A7], [A5 - 0x24D8] 0000366C 3007 move.w D0, D7 0000366E 0640 0014 addi.w D0, 0x14 00003672 3F00 move.w -[A7], D0 00003674 A893 syscall MoveTo 00003676 2F2E 000C move.l -[A7], [A6 + 0xC] 0000367A 4EAD 08BA jsr [A5 + 0x8BA /* export_275 */] 0000367E 3F2D DB2A move.w -[A7], [A5 - 0x24D6] 00003682 3007 move.w D0, D7 00003684 0640 001E addi.w D0, 0x1E 00003688 3F00 move.w -[A7], D0 0000368A A893 syscall MoveTo 0000368C F22E 4400 0008 fmove fp0, (float) [A6 + 0x8] 00003692 F22E 6800 FEDC fmove (extended) [A6 - 0x124], fp0 00003698 486E FEDC pea.l [A6 - 0x124] 0000369C 3F3C 0006 move.w -[A7], 0x6 000036A0 3F3C 0002 move.w -[A7], 0x2 000036A4 4EAD 08CA jsr [A5 + 0x8CA /* export_277 */] 000036A8 2E1F move.l D7, [A7]+ 000036AA 4E5E unlink A6 000036AC 4E74 0010 rtd 0x0010 000036B0 504C addq.w A4, 8 000036B2 4F54 chk.w D7, [A4] 000036B4 5641 addq.w D1, 3 000036B6 4C55 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A5] // begin alternate branch 000036B8-000036BE fn000036B8: 000036B8 4E56 FCE8 link A6, -0x0318 000036BC 2F07 move.l -[A7], D7 // end alternate branch 000036B8-000036BE fn000036B8: // (misaligned) 000036BA FCE8 2F07 .extension 0xCE8 <> // unimplemented 000036BE 2E2E 0008 move.l D7, [A6 + 0x8] 000036C2 554F subq.w A7, 2 000036C4 3F2D E26A move.w -[A7], [A5 - 0x1D96] 000036C8 486D E25E pea.l [A5 - 0x1DA2] 000036CC 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */] 000036D0 1B5F E3BC move.b [A5 - 0x1C44], [A7]+ 000036D4 7018 moveq.l D0, 0x18 000036D6 2B40 E264 move.l [A5 - 0x1D9C], D0 000036DA 7005 moveq.l D0, 0x05 000036DC 2B40 E26C move.l [A5 - 0x1D94], D0 000036E0 2F2D E268 move.l -[A7], [A5 - 0x1D98] 000036E4 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 000036E8 486D E270 pea.l [A5 - 0x1D90] 000036EC 486D E274 pea.l [A5 - 0x1D8C] 000036F0 486D E278 pea.l [A5 - 0x1D88] 000036F4 486D E27C pea.l [A5 - 0x1D84] 000036F8 486D E280 pea.l [A5 - 0x1D80] 000036FC 486D E284 pea.l [A5 - 0x1D7C] 00003700 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 00003704 41FA 0260 lea.l A0, [PC + 0x260 /* 00003966, value 0xE446563, pstring "Deck Counter: " */] 00003708 43EE FEF0 lea.l A1, [A6 - 0x110] 0000370C 22D8 move.l [A1]+, [A0]+ 0000370E 22D8 move.l [A1]+, [A0]+ 00003710 22D8 move.l [A1]+, [A0]+ 00003712 22D8 move.l [A1]+, [A0]+ 00003714 41FA 023E lea.l A0, [PC + 0x23E /* 00003954, value 0x10546172, pstring "Target Counter: " */] 00003718 43EE FDF0 lea.l A1, [A6 - 0x210] 0000371C 7004 moveq.l D0, 0x04 label0000371E: 0000371E 22D8 move.l [A1]+, [A0]+ 00003720 51C8 FFFC dbf D0, -0x6 /* 0000371E */ 00003724 41FA 0218 lea.l A0, [PC + 0x218 /* 0000393E, value 0x1452656D, pstring "Remembered Counter: " */] 00003728 43EE FCF0 lea.l A1, [A6 - 0x310] 0000372C 7005 moveq.l D0, 0x05 label0000372E: 0000372E 22D8 move.l [A1]+, [A0]+ 00003730 51C8 FFFC dbf D0, -0x6 /* 0000372E */ 00003734 486E FEF0 pea.l [A6 - 0x110] 00003738 486E FDF0 pea.l [A6 - 0x210] 0000373C 486E FCF0 pea.l [A6 - 0x310] 00003740 4EBA E606 jsr [PC - 0x19FA /* 00001D48 */] 00003744 2F2D E280 move.l -[A7], [A5 - 0x1D80] 00003748 2F07 move.l -[A7], D7 0000374A 302D E1C6 move.w D0, [A5 - 0x1E3A] 0000374E 48C0 ext.l D0 00003750 2F00 move.l -[A7], D0 00003752 4EBA E71A jsr [PC - 0x18E6 /* 00001E6E */] label00003756: 00003756 BEAD E280 cmp.l D7, [A5 - 0x1D80] 0000375A 6C00 00C0 bge +0xC2 /* 0000381C */ 0000375E 3F3C 000C move.w -[A7], 0xC 00003762 3F3C 0018 move.w -[A7], 0x18 00003766 3F2D E26A move.w -[A7], [A5 - 0x1D96] 0000376A 3F2D E26E move.w -[A7], [A5 - 0x1D92] 0000376E 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00003772 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 00003776 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 0000377A 3F3C 0018 move.w -[A7], 0x18 0000377E 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00003782 3F2D E26E move.w -[A7], [A5 - 0x1D92] 00003786 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 0000378A 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] label0000378E: 0000378E 2F2D E268 move.l -[A7], [A5 - 0x1D98] 00003792 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00003796 486D E270 pea.l [A5 - 0x1D90] 0000379A 486D E274 pea.l [A5 - 0x1D8C] 0000379E 486D E278 pea.l [A5 - 0x1D88] 000037A2 486D E27C pea.l [A5 - 0x1D84] 000037A6 486D E280 pea.l [A5 - 0x1D80] 000037AA 486D E284 pea.l [A5 - 0x1D7C] 000037AE 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 000037B2 486E FEF0 pea.l [A6 - 0x110] 000037B6 486E FDF0 pea.l [A6 - 0x210] 000037BA 486E FCF0 pea.l [A6 - 0x310] 000037BE 4EBA E588 jsr [PC - 0x1A78 /* 00001D48 */] 000037C2 2F2D E280 move.l -[A7], [A5 - 0x1D80] 000037C6 2F07 move.l -[A7], D7 000037C8 302D E1C6 move.w D0, [A5 - 0x1E3A] 000037CC 48C0 ext.l D0 000037CE 2F00 move.l -[A7], D0 000037D0 4EBA E69C jsr [PC - 0x1964 /* 00001E6E */] 000037D4 554F subq.w A7, 2 000037D6 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 000037DA 4A1F tst.b [A7]+ 000037DC 671C beq +0x1E /* 000037FA */ 000037DE 3F3C 004C move.w -[A7], 0x4C /* 'L' */ 000037E2 3F3C 0018 move.w -[A7], 0x18 000037E6 3F2D E26A move.w -[A7], [A5 - 0x1D96] 000037EA 3F2D E26E move.w -[A7], [A5 - 0x1D92] 000037EE 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 000037F2 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 000037F6 6000 0136 bra +0x138 /* 0000392E */ label000037FA: 000037FA BEAD E280 cmp.l D7, [A5 - 0x1D80] 000037FE 6D8E blt -0x70 /* 0000378E */ 00003800 3F3C 000C move.w -[A7], 0xC 00003804 3F3C 0018 move.w -[A7], 0x18 00003808 3F2D E26A move.w -[A7], [A5 - 0x1D96] 0000380C 3F2D E26E move.w -[A7], [A5 - 0x1D92] 00003810 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00003814 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 00003818 6000 00E8 bra +0xEA /* 00003902 */ label0000381C: 0000381C BEAD E280 cmp.l D7, [A5 - 0x1D80] 00003820 6D00 00E0 blt +0xE2 /* 00003902 */ 00003824 2007 move.l D0, D7 00003826 90AD E280 sub.l D0, [A5 - 0x1D80] 0000382A 7214 moveq.l D1, 0x14 0000382C B081 cmp.l D0, D1 0000382E 6C1A bge +0x1C /* 0000384A */ 00003830 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00003834 3F3C 0018 move.w -[A7], 0x18 00003838 3F2D E26A move.w -[A7], [A5 - 0x1D96] 0000383C 3F2D E26E move.w -[A7], [A5 - 0x1D92] 00003840 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00003844 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 00003848 6030 bra +0x32 /* 0000387A */ label0000384A: 0000384A 3F3C 000C move.w -[A7], 0xC 0000384E 3F3C 0018 move.w -[A7], 0x18 00003852 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00003856 3F2D E26E move.w -[A7], [A5 - 0x1D92] 0000385A 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 0000385E 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 00003862 3F3C 001C move.w -[A7], 0x1C 00003866 3F3C 0018 move.w -[A7], 0x18 0000386A 3F2D E26A move.w -[A7], [A5 - 0x1D96] 0000386E 3F2D E26E move.w -[A7], [A5 - 0x1D92] 00003872 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00003876 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] label0000387A: 0000387A 2F2D E268 move.l -[A7], [A5 - 0x1D98] 0000387E 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00003882 486D E270 pea.l [A5 - 0x1D90] 00003886 486D E274 pea.l [A5 - 0x1D8C] 0000388A 486D E278 pea.l [A5 - 0x1D88] 0000388E 486D E27C pea.l [A5 - 0x1D84] 00003892 486D E280 pea.l [A5 - 0x1D80] 00003896 486D E284 pea.l [A5 - 0x1D7C] 0000389A 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 0000389E 486E FEF0 pea.l [A6 - 0x110] 000038A2 486E FDF0 pea.l [A6 - 0x210] 000038A6 486E FCF0 pea.l [A6 - 0x310] 000038AA 4EBA E49C jsr [PC - 0x1B64 /* 00001D48 */] 000038AE 2F2D E280 move.l -[A7], [A5 - 0x1D80] 000038B2 2F07 move.l -[A7], D7 000038B4 302D E1C6 move.w D0, [A5 - 0x1E3A] 000038B8 48C0 ext.l D0 000038BA 2F00 move.l -[A7], D0 000038BC 4EBA E5B0 jsr [PC - 0x1A50 /* 00001E6E */] 000038C0 554F subq.w A7, 2 000038C2 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 000038C6 4A1F tst.b [A7]+ 000038C8 671A beq +0x1C /* 000038E4 */ 000038CA 3F3C 004C move.w -[A7], 0x4C /* 'L' */ 000038CE 3F3C 0018 move.w -[A7], 0x18 000038D2 3F2D E26A move.w -[A7], [A5 - 0x1D96] 000038D6 3F2D E26E move.w -[A7], [A5 - 0x1D92] 000038DA 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 000038DE 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 000038E2 604A bra +0x4C /* 0000392E */ label000038E4: 000038E4 BEAD E280 cmp.l D7, [A5 - 0x1D80] 000038E8 6E90 bgt -0x6E /* 0000387A */ 000038EA 3F3C 004C move.w -[A7], 0x4C /* 'L' */ 000038EE 3F3C 0018 move.w -[A7], 0x18 000038F2 3F2D E26A move.w -[A7], [A5 - 0x1D96] 000038F6 3F2D E26E move.w -[A7], [A5 - 0x1D92] 000038FA 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 000038FE 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] label00003902: 00003902 2F2D E268 move.l -[A7], [A5 - 0x1D98] 00003906 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 0000390A 486D E270 pea.l [A5 - 0x1D90] 0000390E 486D E274 pea.l [A5 - 0x1D8C] 00003912 486D E278 pea.l [A5 - 0x1D88] 00003916 486D E27C pea.l [A5 - 0x1D84] 0000391A 486D E280 pea.l [A5 - 0x1D80] 0000391E 486D E284 pea.l [A5 - 0x1D7C] 00003922 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 00003926 BEAD E280 cmp.l D7, [A5 - 0x1D80] 0000392A 6600 FE2A bne -0x1D4 /* 00003756 */ label0000392E: 0000392E 2E1F move.l D7, [A7]+ 00003930 4E5E unlink A6 00003932 4E74 0004 rtd 0x0004 00003936 4649 not.w A1 00003938 4E44 trap 4 0000393A 434F chk.w D1, A7 0000393C 554E subq.w A6, 2 0000393E 1452 movea.b A2, [A2] 00003940 656D bcs +0x6F /* 000039AF */ 00003942 656D bcs +0x6F /* 000039B1 */ 00003944 6265 bhi +0x67 /* 000039AB */ 00003946 7265 moveq.l D1, 0x65 00003948 6420 bcc +0x22 /* 0000396A */ 0000394A 436F 756E chk.w D1, [A7 + 0x756E] 0000394E 7465 moveq.l D2, 0x65 00003950 723A moveq.l D1, 0x3A 00003952 2098 move.l [A0], [A0]+ 00003954 1054 movea.b A0, [A4] 00003956 6172 bsr +0x74 /* 000039CA */ 00003958 6765 beq +0x67 /* 000039BF */ 0000395A 7420 moveq.l D2, 0x20 0000395C 436F 756E chk.w D1, [A7 + 0x756E] 00003960 7465 moveq.l D2, 0x65 00003962 723A moveq.l D1, 0x3A 00003964 2098 move.l [A0], [A0]+ 00003966 0E44 6563 .invalid.w D4, 0x6563 /* 'ec' */ // invalid immediate operation label0000396A: 0000396A 6B20 bmi +0x22 /* 0000398C */ 0000396C 436F 756E chk.w D1, [A7 + 0x756E] 00003970 7465 moveq.l D2, 0x65 00003972 723A moveq.l D1, 0x3A 00003974 2098 move.l [A0], [A0]+ export_411: 00003976 4E56 FC88 link A6, -0x0378 0000397A 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000397E F227 E080 .fmovem 0xF227, 0xE080 // unimplemented 00003982 554F subq.w A7, 2 00003984 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00003988 486D E25E pea.l [A5 - 0x1DA2] label0000398C: 0000398C 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */] 00003990 1B5F E3BC move.b [A5 - 0x1C44], [A7]+ 00003994 4244 clr.w D4 00003996 7018 moveq.l D0, 0x18 00003998 2B40 E264 move.l [A5 - 0x1D9C], D0 0000399C 7001 moveq.l D0, 0x01 0000399E 2B40 E268 move.l [A5 - 0x1D98], D0 000039A2 7005 moveq.l D0, 0x05 000039A4 2B40 E26C move.l [A5 - 0x1D94], D0 000039A8 3D7C 01F4 FFDE move.w [A6 - 0x22], 0x1F4 000039AE 3D7C FE0C FFDC move.w [A6 - 0x24], 0xFE0C 000039B4 3D7C 0005 FFDA move.w [A6 - 0x26], 0x5 000039BA 2F2D E268 move.l -[A7], [A5 - 0x1D98] 000039BE 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 000039C2 486D E270 pea.l [A5 - 0x1D90] 000039C6 486D E274 pea.l [A5 - 0x1D8C] fn000039CA: 000039CA 486D E278 pea.l [A5 - 0x1D88] 000039CE 486D E27C pea.l [A5 - 0x1D84] 000039D2 486D E280 pea.l [A5 - 0x1D80] 000039D6 486D E284 pea.l [A5 - 0x1D7C] 000039DA 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 000039DE 3B6D E282 E1C6 move.w [A5 - 0x1E3A], [A5 - 0x1D7E] 000039E4 41FA 01D8 lea.l A0, [PC + 0x1D8 /* 00003BBE, value 0x8436F75, pstring "Counter:" */] 000039E8 43EE FEDA lea.l A1, [A6 - 0x126] 000039EC 22D8 move.l [A1]+, [A0]+ 000039EE 22D8 move.l [A1]+, [A0]+ 000039F0 22D8 move.l [A1]+, [A0]+ 000039F2 41FA 01C0 lea.l A0, [PC + 0x1C0 /* 00003BB4, value 0x8436861, pstring "Channel:" */] 000039F6 43EE FDDA lea.l A1, [A6 - 0x226] 000039FA 22D8 move.l [A1]+, [A0]+ 000039FC 22D8 move.l [A1]+, [A0]+ 000039FE 22D8 move.l [A1]+, [A0]+ 00003A00 41FA 01A0 lea.l A0, [PC + 0x1A0 /* 00003BA2, value 0x11446563, pstring "Deck Status Code:" */] 00003A04 43EE FCDA lea.l A1, [A6 - 0x326] 00003A08 7004 moveq.l D0, 0x04 label00003A0A: 00003A0A 22D8 move.l [A1]+, [A0]+ 00003A0C 51C8 FFFC dbf D0, -0x6 /* 00003A0A */ 00003A10 486E FEDA pea.l [A6 - 0x126] 00003A14 486E FDDA pea.l [A6 - 0x226] 00003A18 486E FCDA pea.l [A6 - 0x326] 00003A1C 4EBA E32A jsr [PC - 0x1CD6 /* 00001D48 */] 00003A20 302D E1C6 move.w D0, [A5 - 0x1E3A] 00003A24 48C0 ext.l D0 00003A26 2F00 move.l -[A7], D0 00003A28 3004 move.w D0, D4 00003A2A 48C0 ext.l D0 00003A2C 2F00 move.l -[A7], D0 00003A2E 2F2D E270 move.l -[A7], [A5 - 0x1D90] 00003A32 4EBA E43A jsr [PC - 0x1BC6 /* 00001E6E */] 00003A36 3F3C 000B move.w -[A7], 0xB 00003A3A 3F3C 0018 move.w -[A7], 0x18 00003A3E 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00003A42 3F2D E26E move.w -[A7], [A5 - 0x1D92] 00003A46 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00003A4A 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 00003A4E 3F3C 004C move.w -[A7], 0x4C /* 'L' */ 00003A52 3F3C 0018 move.w -[A7], 0x18 00003A56 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00003A5A 3F2D E26E move.w -[A7], [A5 - 0x1D92] 00003A5E 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00003A62 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 00003A66 594F subq.w A7, 4 00003A68 A975 syscall TickCount 00003A6A 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00003A6E 3F3C 0091 move.w -[A7], 0x91 00003A72 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00003A76 4267 clr.w -[A7] 00003A78 3F2D E1C8 move.w -[A7], [A5 - 0x1E38] 00003A7C 2F0C move.l -[A7], A4 00003A7E 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] label00003A82: 00003A82 594F subq.w A7, 4 00003A84 A975 syscall TickCount 00003A86 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 00003A8A 202E FFE8 move.l D0, [A6 - 0x18] 00003A8E 90AE FFEC sub.l D0, [A6 - 0x14] 00003A92 2D40 FFE4 move.l [A6 - 0x1C], D0 00003A96 7014 moveq.l D0, 0x14 00003A98 B0AE FFE4 cmp.l D0, [A6 - 0x1C] 00003A9C 6CE4 bge -0x1A /* 00003A82 */ 00003A9E F23C 4800 4000 0000 C90F CF80 DC33 721D fmove fp0, (extended) (extended)0x40000000C90FCF80DC33721D 00003AAE F23C 4823 4000 0000 8000 0000 0000 0000 fmul fp0, (extended) (extended)0x400000008000000000000000 00003ABE F22E 6400 FCC6 fmove (float) [A6 - 0x33A], fp0 00003AC4 3D6E FFDA FC94 move.w [A6 - 0x36C], [A6 - 0x26] 00003ACA 7C01 moveq.l D6, 0x01 00003ACC 6000 007A bra +0x7C /* 00003B48 */ label00003AD0: 00003AD0 7E01 moveq.l D7, 0x01 label00003AD2: 00003AD2 594F subq.w A7, 4 00003AD4 F207 4000 fmove fp0, (int32_t) D7 00003AD8 F22E 6800 FC88 fmove (extended) [A6 - 0x378], fp0 00003ADE 486E FC88 pea.l [A6 - 0x378] 00003AE2 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003AE6 F22E 4400 FCC6 fmove fp0, (float) [A6 - 0x33A] 00003AEC F23C 4820 4002 0000 9000 0000 0000 0000 fdiv fp0, (extended) (extended)0x400200009000000000000000 00003AFC F21F 4023 fmul fp0, (int32_t) [A7]+ 00003B00 F205 6400 fmove (float) D5, fp0 00003B04 F205 4780 fmove fp7, (float) D5 00003B08 F200 1F9D .fmovecr 0xF200, 0x1F9D // unimplemented 00003B0C 594F subq.w A7, 4 00003B0E F23C 5000 0004 fmove fp0, (int16_t) 0x4 00003B14 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00003B18 F22E 6800 FC88 fmove (extended) [A6 - 0x378], fp0 00003B1E 486E FC88 pea.l [A6 - 0x378] 00003B22 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003B26 261F move.l D3, [A7]+ 00003B28 3F3C 0091 move.w -[A7], 0x91 00003B2C 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00003B30 3F03 move.w -[A7], D3 00003B32 3F2D E1C8 move.w -[A7], [A5 - 0x1E38] 00003B36 2F0C move.l -[A7], A4 00003B38 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 00003B3C 5287 addq.l D7, 1 00003B3E 7009 moveq.l D0, 0x09 00003B40 BE80 cmp.l D7, D0 00003B42 6F8E ble -0x70 /* 00003AD2 */ 00003B44 5246 addq.w D6, 1 00003B46 6906 bvs +0x8 /* 00003B4E */ label00003B48: 00003B48 BC6E FC94 cmp.w D6, [A6 - 0x36C] 00003B4C 6F82 ble -0x7C /* 00003AD0 */ label00003B4E: 00003B4E 3F3C 0091 move.w -[A7], 0x91 00003B52 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00003B56 4267 clr.w -[A7] 00003B58 3F2D E1C8 move.w -[A7], [A5 - 0x1E38] 00003B5C 2F0C move.l -[A7], A4 00003B5E 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */] 00003B62 3F3C 000C move.w -[A7], 0xC 00003B66 3F3C 0018 move.w -[A7], 0x18 00003B6A 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00003B6E 3F2D E26E move.w -[A7], [A5 - 0x1D92] 00003B72 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00003B76 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 00003B7A 302D E1C6 move.w D0, [A5 - 0x1E3A] 00003B7E 48C0 ext.l D0 00003B80 2F00 move.l -[A7], D0 00003B82 4EBA FB34 jsr [PC - 0x4CC /* 000036B8 */] 00003B86 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00003B8A 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */] 00003B8E F21F D001 .fmovem 0xF21F, 0xD001 // unimplemented 00003B92 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00003B96 4E5E unlink A6 00003B98 4E75 rts 00003B9A 4455 neg.w [A5] 00003B9C 4241 clr.w D1 00003B9E 4E41 trap 1 00003BA0 4C4F 1144 movem.l D2,D6,A0,A4, A7 00003BA4 6563 bcs +0x65 /* 00003C09 */ 00003BA6 6B20 bmi +0x22 /* 00003BC8 */ 00003BA8 5374 6174 subq.w <>, 1 00003BAC 7573 moveq.l D2, 0x73 00003BAE 2043 movea.l A0, D3 00003BB0 6F64 ble +0x66 /* 00003C16 */ 00003BB2 653A bcs +0x3C /* 00003BEE */ 00003BB4 0843 6861 bchg.b D3, 0x61 /* 'a' */ 00003BB8 6E6E bgt +0x70 /* 00003C28 */ 00003BBA 656C bcs +0x6E /* 00003C28 */ 00003BBC 3A98 move.w [A5], [A0]+ 00003BBE 0843 6F75 bchg.b D3, 0x75 /* 'u' */ 00003BC2 6E74 bgt +0x76 /* 00003C38 */ 00003BC4 6572 bcs +0x74 /* 00003C38 */ 00003BC6 3A98 move.w [A5], [A0]+ export_412: label00003BC8: 00003BC8 4E56 FFDA link A6, -0x0026 00003BCC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00003BD0 2F2D E268 move.l -[A7], [A5 - 0x1D98] 00003BD4 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00003BD8 486D E270 pea.l [A5 - 0x1D90] 00003BDC 486D E274 pea.l [A5 - 0x1D8C] 00003BE0 486D E278 pea.l [A5 - 0x1D88] 00003BE4 486D E27C pea.l [A5 - 0x1D84] 00003BE8 486D E280 pea.l [A5 - 0x1D80] 00003BEC 486D E284 pea.l [A5 - 0x1D7C] // begin alternate branch 00003BEE-00003BF0 label00003BEE: 00003BEE E284 asr D4, 1 // end alternate branch 00003BEE-00003BF0 label00003BEE: // (misaligned) 00003BF0 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 00003BF4 554F subq.w A7, 2 00003BF6 487A 00DC pea.l [PC + 0xDC /* 00003CD4, value 0x1742616C, pstring "Ballpark Counter Value:" */] 00003BFA 3F2D E1C6 move.w -[A7], [A5 - 0x1E3A] 00003BFE 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 00003C02 3A1F move.w D5, [A7]+ 00003C04 48C5 ext.l D5 00003C06 2F05 move.l -[A7], D5 00003C08 4EBA FAAE jsr [PC - 0x552 /* 000036B8 */] 00003C0C 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00003C10 3F3C 0018 move.w -[A7], 0x18 00003C14 3F2D E26A move.w -[A7], [A5 - 0x1D96] // begin alternate branch 00003C16-00003C18 label00003C16: 00003C16 E26A lsr D2.w, D1 // end alternate branch 00003C16-00003C18 label00003C16: // (misaligned) 00003C18 3F2D E26E move.w -[A7], [A5 - 0x1D92] 00003C1C 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00003C20 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 00003C24 3F2D E26A move.w -[A7], [A5 - 0x1D96] label00003C28: 00003C28 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */] 00003C2C 3C3C F801 move.w D6, 0xF801 00003C30 3E3C 0800 move.w D7, 0x800 label00003C34: 00003C34 4267 clr.w -[A7] 00003C36 3F3C 0001 move.w -[A7], 0x1 // begin alternate branch 00003C38-00003C3C label00003C38: 00003C38 0001 2F0C ori.b D1, 0xC // end alternate branch 00003C38-00003C3C label00003C38: // (misaligned) 00003C3A 2F0C move.l -[A7], A4 00003C3C 3F2D E1C8 move.w -[A7], [A5 - 0x1E38] 00003C40 2F04 move.l -[A7], D4 00003C42 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 00003C46 BE54 cmp.w D7, [A4] 00003C48 6F02 ble +0x4 /* 00003C4C */ 00003C4A 3E14 move.w D7, [A4] label00003C4C: 00003C4C BC54 cmp.w D6, [A4] 00003C4E 6C02 bge +0x4 /* 00003C52 */ 00003C50 3C14 move.w D6, [A4] label00003C52: 00003C52 554F subq.w A7, 2 00003C54 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00003C58 4A1F tst.b [A7]+ 00003C5A 671A beq +0x1C /* 00003C76 */ 00003C5C 3F3C 004C move.w -[A7], 0x4C /* 'L' */ 00003C60 3F3C 0018 move.w -[A7], 0x18 00003C64 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00003C68 3F2D E26E move.w -[A7], [A5 - 0x1D92] 00003C6C 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00003C70 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 00003C74 604E bra +0x50 /* 00003CC4 */ label00003C76: 00003C76 0C47 FF00 cmpi.w D7, 0xFF00 00003C7A 5DC0 slt D0 00003C7C 0C46 0100 cmpi.w D6, 0x100 00003C80 5EC1 sgt D1 00003C82 C001 and.b D0, D1 00003C84 67AE beq -0x50 /* 00003C34 */ 00003C86 2F2D E268 move.l -[A7], [A5 - 0x1D98] 00003C8A 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00003C8E 486D E270 pea.l [A5 - 0x1D90] 00003C92 486D E274 pea.l [A5 - 0x1D8C] 00003C96 486D E278 pea.l [A5 - 0x1D88] 00003C9A 486D E27C pea.l [A5 - 0x1D84] 00003C9E 486D E280 pea.l [A5 - 0x1D80] 00003CA2 486D E284 pea.l [A5 - 0x1D7C] 00003CA6 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 00003CAA 3B6D E282 E1C6 move.w [A5 - 0x1E3A], [A5 - 0x1D7E] 00003CB0 302D E1C6 move.w D0, [A5 - 0x1E3A] 00003CB4 48C0 ext.l D0 00003CB6 2F00 move.l -[A7], D0 00003CB8 4EBA F9FE jsr [PC - 0x602 /* 000036B8 */] 00003CBC 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00003CC0 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */] label00003CC4: 00003CC4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00003CC8 4E5E unlink A6 00003CCA 4E75 rts 00003CCC 4649 not.w A1 00003CCE 4E44 trap 4 00003CD0 4E4F trap 15 00003CD2 4953 chk.w D4, [A3] 00003CD4 1742 616C move.b [A3 + 0x616C], D2 00003CD8 6C70 bge +0x72 /* 00003D4A */ 00003CDA 6172 bsr +0x74 /* 00003D4E */ 00003CDC 6B20 bmi +0x22 /* 00003CFE */ 00003CDE 436F 756E chk.w D1, [A7 + 0x756E] 00003CE2 7465 moveq.l D2, 0x65 00003CE4 7220 moveq.l D1, 0x20 00003CE6 5661 addq.w -[A1], 3 00003CE8 6C75 bge +0x77 /* 00003D5F */ 00003CEA 653A bcs +0x3C /* 00003D26 */ export_413: 00003CEC 4E56 0000 link A6, 0 00003CF0 554F subq.w A7, 2 00003CF2 487A 001A pea.l [PC + 0x1A /* 00003D0E, value 0x2D205768 '- Wh', pstring " Which NuBus slot is the MacAdiosII board in?" */] 00003CF6 3F2D E1C8 move.w -[A7], [A5 - 0x1E38] 00003CFA 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] label00003CFE: 00003CFE 3B5F E1C8 move.w [A5 - 0x1E38], [A7]+ 00003D02 4E5E unlink A6 00003D04 4E75 rts 00003D06 5345 subq.w D5, 1 00003D08 544D addq.w A5, 2 00003D0A 4143 chk.w D0, D3 00003D0C 4144 chk.w D0, D4 00003D0E 2D20 move.l -[A6], -[A0] 00003D10 5768 6963 subq.w [A0 + 0x6963], 3 00003D14 6820 bvc +0x22 /* 00003D36 */ 00003D16 4E75 rts 00003D18 4275 7320 736C clr.w [A5 + 0x736C + D7 * 2] 00003D1E 6F74 ble +0x76 /* 00003D94 */ 00003D20 2069 7320 movea.l A0, [A1 + 0x7320] 00003D24 7468 moveq.l D2, 0x68 label00003D26: 00003D26 6520 bcs +0x22 /* 00003D48 */ 00003D28 4D61 chk.w D6, -[A1] 00003D2A 6341 bls +0x43 /* 00003D6D */ 00003D2C 6469 bcc +0x6B /* 00003D97 */ 00003D2E 6F73 ble +0x75 /* 00003DA3 */ 00003D30 4949 chk.w D4, A1 00003D32 2062 movea.l A0, -[A2] 00003D34 6F61 ble +0x63 /* 00003D97 */ label00003D36: 00003D36 7264 moveq.l D1, 0x64 00003D38 2069 6E3F movea.l A0, [A1 + 0x6E3F] export_414: 00003D3C 4E56 E984 link A6, -0x167C 00003D40 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00003D44 206D 9DF8 movea.l A0, [A5 - 0x6208] label00003D48: 00003D48 2B68 0098 95CA move.l [A5 - 0x6A36], [A0 + 0x98] // begin alternate branch 00003D4A-00003D52 label00003D4A: 00003D4A 0098 95CA 206D ori.l [A0]+, 0x95CA206D fn00003D4E: // (misaligned) 00003D50 95CA sub.l A2, A2 // end alternate branch 00003D4A-00003D52 label00003D4A: // (misaligned) fn00003D4E: 00003D4E 206D 95CA movea.l A0, [A5 - 0x6A36] 00003D52 487A 0DC8 pea.l [PC + 0xDC8 /* 00004B1C, value 0x643616D, pstring "Camera" */] 00003D56 4868 006C pea.l [A0 + 0x6C] 00003D5A 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00003D5E 6610 bne +0x12 /* 00003D70 */ 00003D60 554F subq.w A7, 2 00003D62 206D 95CA movea.l A0, [A5 - 0x6A36] 00003D66 2F28 009E move.l -[A7], [A0 + 0x9E] 00003D6A 4EAD 07CA jsr [A5 + 0x7CA /* export_245 */] 00003D6E 3C1F move.w D6, [A7]+ label00003D70: 00003D70 486E E984 pea.l [A6 - 0x167C] 00003D74 487A 0D9A pea.l [PC + 0xD9A /* 00004B10, value 0xB205461, pstring " Tape Label" */] 00003D78 487A 0D8C pea.l [PC + 0xD8C /* 00004B06, value 0x948692D '\tHi-', pstring "Hi-8 Tape" */] 00003D7C 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */] 00003D80 584F addq.w A7, 4 00003D82 3F3C 00FF move.w -[A7], 0xFF 00003D86 486E E984 pea.l [A6 - 0x167C] 00003D8A 486E F9E2 pea.l [A6 - 0x61E] 00003D8E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003D92 486E E984 pea.l [A6 - 0x167C] // begin alternate branch 00003D94-00003D96 label00003D94: 00003D94 E984 asl D4, 4 // end alternate branch 00003D94-00003D96 label00003D94: // (misaligned) 00003D96 487A 0D5C pea.l [PC + 0xD5C /* 00004AF4, value 0x11204F75, pstring " OutputFile Title" */] 00003D9A 487A 0D4C pea.l [PC + 0xD4C /* 00004AE8, value 0xA416E61 '\nAna', pstring "AnalogData" */] 00003D9E 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */] 00003DA2 584F addq.w A7, 4 00003DA4 3F3C 00FF move.w -[A7], 0xFF 00003DA8 486E E984 pea.l [A6 - 0x167C] 00003DAC 486E F5AA pea.l [A6 - 0xA56] 00003DB0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003DB4 7A01 moveq.l D5, 0x01 label00003DB6: 00003DB6 3005 move.w D0, D5 00003DB8 D040 add.w D0, D0 00003DBA 0640 ED62 addi.w D0, 0xED62 00003DBE 4276 0000 clr.w [A6 + D0.w] 00003DC2 5245 addq.w D5, 1 00003DC4 0C45 031D cmpi.w D5, 0x31D 00003DC8 6FEC ble -0x12 /* 00003DB6 */ 00003DCA 486E ECE8 pea.l [A6 - 0x1318] 00003DCE 4EBA DC94 jsr [PC - 0x236C /* 00001A64 */] 00003DD2 486E EA78 pea.l [A6 - 0x1588] 00003DD6 487A 0CEC pea.l [PC + 0xCEC /* 00004AC4, value 0x22447572 '\"Dur', pstring "Duration of Grabbed Segment (sec):" */] 00003DDA F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFF00008000000000000000 00003DEA F22E 6800 EA6C fmove (extended) [A6 - 0x1594], fp0 00003DF0 486E EA6C pea.l [A6 - 0x1594] 00003DF4 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */] 00003DF8 584F addq.w A7, 4 00003DFA F22E 4800 EA78 fmove fp0, (extended) [A6 - 0x1588] 00003E00 F22E 6400 ED24 fmove (float) [A6 - 0x12DC], fp0 00003E06 554F subq.w A7, 2 00003E08 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00003E0C 486D E25E pea.l [A5 - 0x1DA2] 00003E10 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */] 00003E14 1B5F E3BC move.b [A5 - 0x1C44], [A7]+ 00003E18 7018 moveq.l D0, 0x18 00003E1A 2B40 E264 move.l [A5 - 0x1D9C], D0 00003E1E 7001 moveq.l D0, 0x01 00003E20 2B40 E268 move.l [A5 - 0x1D98], D0 00003E24 7005 moveq.l D0, 0x05 00003E26 2B40 E26C move.l [A5 - 0x1D94], D0 00003E2A 594F subq.w A7, 4 00003E2C F22E 4400 ED24 fmove fp0, (float) [A6 - 0x12DC] 00003E32 F23C 4823 4012 0000 F424 0000 0000 0000 fmul fp0, (extended) (extended)0x40120000F424000000000000 00003E42 F22E 6800 EA78 fmove (extended) [A6 - 0x1588], fp0 00003E48 486E EA78 pea.l [A6 - 0x1588] 00003E4C 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00003E50 2D5F ED18 move.l [A6 - 0x12E8], [A7]+ 00003E54 554F subq.w A7, 2 00003E56 487A 0C4E pea.l [PC + 0xC4E /* 00004AA6, value 0x1D496E74 */] 00003E5A 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00003E5E 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 00003E62 3D5F ECF0 move.w [A6 - 0x1310], [A7]+ 00003E66 3D7C 000A ECEE move.w [A6 - 0x1312], 0xA /* '\n' */ 00003E6C 302E ECF0 move.w D0, [A6 - 0x1310] 00003E70 48C0 ext.l D0 00003E72 81EE ECEE divs.w D0, [A6 - 0x1312] 00003E76 48C0 ext.l D0 00003E78 2D40 ECD4 move.l [A6 - 0x132C], D0 00003E7C 426E ECDE clr.w [A6 - 0x1322] 00003E80 3D7C FFFF ECDC move.w [A6 - 0x1324], 0xFFFF 00003E86 3E2E ECF0 move.w D7, [A6 - 0x1310] 00003E8A 48C7 ext.l D7 00003E8C 202E ED18 move.l D0, [A6 - 0x12E8] 00003E90 4C47 0800 movem.l A3, D7 00003E94 2E00 move.l D7, D0 00003E96 2007 move.l D0, D7 00003E98 0240 0001 andi.w D0, 0x1 00003E9C 6702 beq +0x4 /* 00003EA0 */ 00003E9E 5287 addq.l D7, 1 label00003EA0: 00003EA0 302D A1E0 move.w D0, [A5 - 0x5E20] 00003EA4 906D B30A sub.w D0, [A5 - 0x4CF6] 00003EA8 3D40 ED1E move.w [A6 - 0x12E2], D0 00003EAC 0C6E 0240 ED1E cmpi.w [A6 - 0x12E2], 0x240 00003EB2 6F06 ble +0x8 /* 00003EBA */ 00003EB4 3D7C 0240 ED1E move.w [A6 - 0x12E2], 0x240 label00003EBA: 00003EBA 594F subq.w A7, 4 00003EBC 302E ED1E move.w D0, [A6 - 0x12E2] 00003EC0 48C0 ext.l D0 00003EC2 2207 move.l D1, D7 00003EC4 4C40 1801 movem.l D0,A3,A4, D0 00003EC8 F201 4000 fmove fp0, (int32_t) D1 00003ECC F22E 6800 EA78 fmove (extended) [A6 - 0x1588], fp0 00003ED2 486E EA78 pea.l [A6 - 0x1588] 00003ED6 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00003EDA 201F move.l D0, [A7]+ 00003EDC 5280 addq.l D0, 1 00003EDE 3D40 ED1C move.w [A6 - 0x12E4], D0 00003EE2 0C6E 0001 ED1C cmpi.w [A6 - 0x12E4], 0x1 00003EE8 6C06 bge +0x8 /* 00003EF0 */ 00003EEA 3D7C 0001 ED1C move.w [A6 - 0x12E4], 0x1 label00003EF0: 00003EF0 3D7C 0032 ED36 move.w [A6 - 0x12CA], 0x32 /* '2' */ 00003EF6 3D7C 0096 ED34 move.w [A6 - 0x12CC], 0x96 00003EFC 3D7C 0096 ED32 move.w [A6 - 0x12CE], 0x96 00003F02 3D7C 00FA ED30 move.w [A6 - 0x12D0], 0xFA 00003F08 3D6D B30A ED3E move.w [A6 - 0x12C2], [A5 - 0x4CF6] 00003F0E 302D B30C move.w D0, [A5 - 0x4CF4] 00003F12 0640 0032 addi.w D0, 0x32 /* '2' */ 00003F16 3D40 ED3C move.w [A6 - 0x12C4], D0 00003F1A 302E ED1C move.w D0, [A6 - 0x12E4] 00003F1E 48C0 ext.l D0 00003F20 2207 move.l D1, D7 00003F22 4C40 1801 movem.l D0,A3,A4, D0 00003F26 302D B30A move.w D0, [A5 - 0x4CF6] 00003F2A 48C0 ext.l D0 00003F2C D081 add.l D0, D1 00003F2E 3D40 ED3A move.w [A6 - 0x12C6], D0 00003F32 302D B30C move.w D0, [A5 - 0x4CF4] 00003F36 0640 00FA addi.w D0, 0xFA 00003F3A 3D40 ED38 move.w [A6 - 0x12C8], D0 00003F3E 302E ED3A move.w D0, [A6 - 0x12C6] 00003F42 906E ED3E sub.w D0, [A6 - 0x12C2] 00003F46 48C0 ext.l D0 00003F48 2D40 ED2C move.l [A6 - 0x12D4], D0 00003F4C 302E ED38 move.w D0, [A6 - 0x12C8] 00003F50 906E ED3C sub.w D0, [A6 - 0x12C4] 00003F54 48C0 ext.l D0 00003F56 2D40 ED28 move.l [A6 - 0x12D8], D0 00003F5A 486E ED56 pea.l [A6 - 0x12AA] 00003F5E 3F2E ED3E move.w -[A7], [A6 - 0x12C2] 00003F62 3F2E ED3C move.w -[A7], [A6 - 0x12C4] 00003F66 3F2E ED3A move.w -[A7], [A6 - 0x12C6] 00003F6A 3F2E ED38 move.w -[A7], [A6 - 0x12C8] 00003F6E A8A7 syscall SetRect 00003F70 486E ED4E pea.l [A6 - 0x12B2] 00003F74 3F2E ED3E move.w -[A7], [A6 - 0x12C2] 00003F78 302E ED3C move.w D0, [A6 - 0x12C4] 00003F7C 0640 FFCE addi.w D0, 0xFFCE 00003F80 3F00 move.w -[A7], D0 00003F82 3F2E ED3A move.w -[A7], [A6 - 0x12C6] 00003F86 3F2E ED38 move.w -[A7], [A6 - 0x12C8] 00003F8A A8A7 syscall SetRect 00003F8C 486E ED46 pea.l [A6 - 0x12BA] 00003F90 4267 clr.w -[A7] 00003F92 4267 clr.w -[A7] 00003F94 202E ED2C move.l D0, [A6 - 0x12D4] 00003F98 5380 subq.l D0, 1 00003F9A 3F00 move.w -[A7], D0 00003F9C 3F3C 00FA move.w -[A7], 0xFA 00003FA0 A8A7 syscall SetRect 00003FA2 3D7C 0001 ED64 move.w [A6 - 0x129C], 0x1 00003FA8 426E ED66 clr.w [A6 - 0x129A] 00003FAC 426E ED68 clr.w [A6 - 0x1298] 00003FB0 2007 move.l D0, D7 00003FB2 4C6E 0800 ED2C movem.l A3, [A6 - 0x12D4] 00003FB8 3D40 ED72 move.w [A6 - 0x128E], D0 00003FBC 0C6E 0001 ED72 cmpi.w [A6 - 0x128E], 0x1 00003FC2 6C06 bge +0x8 /* 00003FCA */ 00003FC4 3D7C 0001 ED72 move.w [A6 - 0x128E], 0x1 label00003FCA: 00003FCA 3E2E ED72 move.w D7, [A6 - 0x128E] 00003FCE 48C7 ext.l D7 00003FD0 4C2E 7800 ED2C movem.w A3,A4,A5,A6, [A6 - 0x12D4] 00003FD6 426E ED76 clr.w [A6 - 0x128A] 00003FDA 426E ED78 clr.w [A6 - 0x1288] 00003FDE 3D7C 0001 ED7A move.w [A6 - 0x1286], 0x1 00003FE4 426E ED7C clr.w [A6 - 0x1284] 00003FE8 426E ED82 clr.w [A6 - 0x127E] 00003FEC 3D7C 0001 EDB2 move.w [A6 - 0x124E], 0x1 00003FF2 426E EDB4 clr.w [A6 - 0x124C] 00003FF6 4EBA C008 jsr [PC - 0x3FF8 /* 00000000 */] 00003FFA 426E EABC clr.w [A6 - 0x1544] 00003FFE 3D6E ED2E EABA move.w [A6 - 0x1546], [A6 - 0x12D2] 00004004 302D E1DA move.w D0, [A5 - 0x1E26] 00004008 D040 add.w D0, D0 0000400A 0640 ED62 addi.w D0, 0xED62 0000400E 3DAE EABC 0000 move.w [A6 + D0.w], [A6 - 0x1544] 00004014 302D E1EA move.w D0, [A5 - 0x1E16] 00004018 D040 add.w D0, D0 0000401A 0640 ED62 addi.w D0, 0xED62 0000401E 3DAE EABA 0000 move.w [A6 + D0.w], [A6 - 0x1546] 00004024 302D E1DC move.w D0, [A5 - 0x1E24] 00004028 D040 add.w D0, D0 0000402A 0640 ED62 addi.w D0, 0xED62 0000402E 3DAE EABC 0000 move.w [A6 + D0.w], [A6 - 0x1544] 00004034 302D E1EC move.w D0, [A5 - 0x1E14] 00004038 D040 add.w D0, D0 0000403A 0640 ED62 addi.w D0, 0xED62 0000403E 3DAE EABA 0000 move.w [A6 + D0.w], [A6 - 0x1546] 00004044 302D E1FA move.w D0, [A5 - 0x1E06] 00004048 D040 add.w D0, D0 0000404A 0640 ED62 addi.w D0, 0xED62 0000404E 3DAE ED36 0000 move.w [A6 + D0.w], [A6 - 0x12CA] 00004054 302D E20A move.w D0, [A5 - 0x1DF6] 00004058 D040 add.w D0, D0 0000405A 0640 ED62 addi.w D0, 0xED62 0000405E 3DAE ED34 0000 move.w [A6 + D0.w], [A6 - 0x12CC] 00004064 302D E1FC move.w D0, [A5 - 0x1E04] 00004068 D040 add.w D0, D0 0000406A 0640 ED62 addi.w D0, 0xED62 0000406E 3DAE ED32 0000 move.w [A6 + D0.w], [A6 - 0x12CE] 00004074 302D E20C move.w D0, [A5 - 0x1DF4] 00004078 D040 add.w D0, D0 0000407A 0640 ED62 addi.w D0, 0xED62 0000407E 3DAE ED30 0000 move.w [A6 + D0.w], [A6 - 0x12D0] 00004084 302D E1CA move.w D0, [A5 - 0x1E36] 00004088 D040 add.w D0, D0 0000408A 0640 ED62 addi.w D0, 0xED62 0000408E 3DBC 0001 0000 move.w [A6 + D0.w], 0x1 00004094 302D E1CC move.w D0, [A5 - 0x1E34] 00004098 D040 add.w D0, D0 0000409A 0640 ED62 addi.w D0, 0xED62 0000409E 3DBC 0001 0000 move.w [A6 + D0.w], 0x1 000040A4 302D E21A move.w D0, [A5 - 0x1DE6] 000040A8 D040 add.w D0, D0 000040AA 0640 ED62 addi.w D0, 0xED62 000040AE 3DBC 03E8 0000 move.w [A6 + D0.w], 0x3E8 000040B4 302D E22A move.w D0, [A5 - 0x1DD6] 000040B8 D040 add.w D0, D0 000040BA 0640 ED62 addi.w D0, 0xED62 000040BE 3DBC FC18 0000 move.w [A6 + D0.w], 0xFC18 000040C4 302D E21C move.w D0, [A5 - 0x1DE4] 000040C8 D040 add.w D0, D0 000040CA 0640 ED62 addi.w D0, 0xED62 000040CE 3DBC 03E8 0000 move.w [A6 + D0.w], 0x3E8 000040D4 302D E22C move.w D0, [A5 - 0x1DD4] 000040D8 D040 add.w D0, D0 000040DA 0640 ED62 addi.w D0, 0xED62 000040DE 3DBC FC18 0000 move.w [A6 + D0.w], 0xFC18 000040E4 7002 moveq.l D0, 0x02 000040E6 2D40 ED08 move.l [A6 - 0x12F8], D0 000040EA 2807 move.l D4, D7 000040EC 4C2E 4800 ED08 movem.w A3,A6, [A6 - 0x12F8] 000040F2 2D44 ED14 move.l [A6 - 0x12EC], D4 000040F6 594F subq.w A7, 4 000040F8 2F2E ED14 move.l -[A7], [A6 - 0x12EC] 000040FC 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00004100 2D5F ED10 move.l [A6 - 0x12F0], [A7]+ 00004104 41FA 0996 lea.l A0, [PC + 0x996 /* 00004A9C, value 0x853616D, pstring "Samples:" */] 00004108 43EE FDE2 lea.l A1, [A6 - 0x21E] 0000410C 22D8 move.l [A1]+, [A0]+ 0000410E 22D8 move.l [A1]+, [A0]+ 00004110 22D8 move.l [A1]+, [A0]+ 00004112 41FA 0974 lea.l A0, [PC + 0x974 /* 00004A88, value 0x13417272, pstring "Array Size (bytes):" */] 00004116 43EE FCE2 lea.l A1, [A6 - 0x31E] 0000411A 7004 moveq.l D0, 0x04 label0000411C: 0000411C 22D8 move.l [A1]+, [A0]+ 0000411E 51C8 FFFC dbf D0, -0x6 /* 0000411C */ 00004122 41FA 094E lea.l A0, [PC + 0x94E /* 00004A72, value 0x14467265, pstring "Free Memory (bytes):" */] 00004126 43EE FBE2 lea.l A1, [A6 - 0x41E] 0000412A 7005 moveq.l D0, 0x05 label0000412C: 0000412C 22D8 move.l [A1]+, [A0]+ 0000412E 51C8 FFFC dbf D0, -0x6 /* 0000412C */ 00004132 486E FDE2 pea.l [A6 - 0x21E] 00004136 486E FCE2 pea.l [A6 - 0x31E] 0000413A 486E FBE2 pea.l [A6 - 0x41E] 0000413E 4EBA DC08 jsr [PC - 0x23F8 /* 00001D48 */] 00004142 2F07 move.l -[A7], D7 00004144 2F04 move.l -[A7], D4 00004146 2F2E ED10 move.l -[A7], [A6 - 0x12F0] 0000414A 4EBA DD22 jsr [PC - 0x22DE /* 00001E6E */] 0000414E 4A87 tst.l D7 00004150 6A02 bpl +0x4 /* 00004154 */ 00004152 4487 neg.l D7 label00004154: 00004154 4A84 tst.l D4 00004156 6A02 bpl +0x4 /* 0000415A */ 00004158 4484 neg.l D4 label0000415A: 0000415A 594F subq.w A7, 4 0000415C 2F04 move.l -[A7], D4 0000415E 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00004162 245F movea.l A2, [A7]+ 00004164 200A move.l D0, A2 00004166 661C bne +0x1E /* 00004184 */ 00004168 41FA 08DE lea.l A0, [PC + 0x8DE /* 00004A48, value 0x294E6F74 ')Not', pstring "Not enough memory for first channel array" */] 0000416C 43EE F39E lea.l A1, [A6 - 0xC62] 00004170 700A moveq.l D0, 0x0A label00004172: 00004172 22D8 move.l [A1]+, [A0]+ 00004174 51C8 FFFC dbf D0, -0x6 /* 00004172 */ 00004178 486E F39E pea.l [A6 - 0xC62] 0000417C 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00004180 6000 06BE bra +0x6C0 /* 00004840 */ label00004184: 00004184 594F subq.w A7, 4 00004186 2F04 move.l -[A7], D4 00004188 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 0000418C 265F movea.l A3, [A7]+ 0000418E 200B move.l D0, A3 00004190 661C bne +0x1E /* 000041AE */ 00004192 41FA 0888 lea.l A0, [PC + 0x888 /* 00004A1C, value 0x2A4E6F74 '*Not', pstring "Not enough memory for second channel array" */] 00004196 43EE F39E lea.l A1, [A6 - 0xC62] 0000419A 700A moveq.l D0, 0x0A label0000419C: 0000419C 22D8 move.l [A1]+, [A0]+ 0000419E 51C8 FFFC dbf D0, -0x6 /* 0000419C */ 000041A2 486E F39E pea.l [A6 - 0xC62] 000041A6 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 000041AA 6000 0694 bra +0x696 /* 00004840 */ label000041AE: 000041AE 4267 clr.w -[A7] 000041B0 3F3C 0001 move.w -[A7], 0x1 000041B4 3F2D E1C8 move.w -[A7], [A5 - 0x1E38] 000041B8 2F0C move.l -[A7], A4 000041BA 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 000041BE 3F3C 0001 move.w -[A7], 0x1 000041C2 3F3C 0001 move.w -[A7], 0x1 000041C6 3F2D E1C8 move.w -[A7], [A5 - 0x1E38] 000041CA 2F0C move.l -[A7], A4 000041CC 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 000041D0 2F2D E268 move.l -[A7], [A5 - 0x1D98] 000041D4 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 000041D8 486D E270 pea.l [A5 - 0x1D90] 000041DC 486D E274 pea.l [A5 - 0x1D8C] 000041E0 486D E278 pea.l [A5 - 0x1D88] 000041E4 486D E27C pea.l [A5 - 0x1D84] 000041E8 486D E280 pea.l [A5 - 0x1D80] 000041EC 486D E284 pea.l [A5 - 0x1D7C] 000041F0 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 000041F4 4A6D E1C6 tst.w [A5 - 0x1E3A] 000041F8 661E bne +0x20 /* 00004218 */ 000041FA 3B6D E282 E1C6 move.w [A5 - 0x1E3A], [A5 - 0x1D7E] 00004200 554F subq.w A7, 2 00004202 487A 0800 pea.l [PC + 0x800 /* 00004A04, value 0x17537461, pstring "Starting Counter Value:" */] 00004206 3F2D E1C6 move.w -[A7], [A5 - 0x1E3A] 0000420A 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 0000420E 361F move.w D3, [A7]+ 00004210 48C3 ext.l D3 00004212 3B43 E1C6 move.w [A5 - 0x1E3A], D3 00004216 6016 bra +0x18 /* 0000422E */ label00004218: 00004218 554F subq.w A7, 2 0000421A 487A 07D0 pea.l [PC + 0x7D0 /* 000049EC, value 0x17537461, pstring "Starting Counter Value:" */] 0000421E 3F2D E1C6 move.w -[A7], [A5 - 0x1E3A] 00004222 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 00004226 361F move.w D3, [A7]+ 00004228 48C3 ext.l D3 0000422A 3B43 E1C6 move.w [A5 - 0x1E3A], D3 label0000422E: 0000422E 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00004232 41FA 07AE lea.l A0, [PC + 0x7AE /* 000049E2, value 0x853616D, pstring "Samples:" */] 00004236 43EE FDE2 lea.l A1, [A6 - 0x21E] 0000423A 22D8 move.l [A1]+, [A0]+ 0000423C 22D8 move.l [A1]+, [A0]+ 0000423E 22D8 move.l [A1]+, [A0]+ 00004240 41FA 0788 lea.l A0, [PC + 0x788 /* 000049CA, value 0x1753616D */] 00004244 43EE FCE2 lea.l A1, [A6 - 0x31E] 00004248 7005 moveq.l D0, 0x05 label0000424A: 0000424A 22D8 move.l [A1]+, [A0]+ 0000424C 51C8 FFFC dbf D0, -0x6 /* 0000424A */ 00004250 41FA 0762 lea.l A0, [PC + 0x762 /* 000049B4, value 0x15546172, pstring "Target Counter Value:" */] 00004254 43EE FBE2 lea.l A1, [A6 - 0x41E] 00004258 7005 moveq.l D0, 0x05 label0000425A: 0000425A 22D8 move.l [A1]+, [A0]+ 0000425C 51C8 FFFC dbf D0, -0x6 /* 0000425A */ 00004260 486E FDE2 pea.l [A6 - 0x21E] 00004264 486E FCE2 pea.l [A6 - 0x31E] 00004268 486E FBE2 pea.l [A6 - 0x41E] 0000426C 4EBA DADA jsr [PC - 0x2526 /* 00001D48 */] 00004270 2F07 move.l -[A7], D7 00004272 302E ECF0 move.w D0, [A6 - 0x1310] 00004276 48C0 ext.l D0 00004278 2F00 move.l -[A7], D0 0000427A 302D E1C6 move.w D0, [A5 - 0x1E3A] 0000427E 48C0 ext.l D0 00004280 2F00 move.l -[A7], D0 00004282 4EBA DBEA jsr [PC - 0x2416 /* 00001E6E */] 00004286 70F6 moveq.l D0, 0xFFFFFFF6 00004288 D083 add.l D0, D3 0000428A 2D40 FFEC move.l [A6 - 0x14], D0 0000428E 3F3C 000C move.w -[A7], 0xC 00004292 3F3C 0018 move.w -[A7], 0x18 00004296 3F2D E26A move.w -[A7], [A5 - 0x1D96] 0000429A 3F2D E26E move.w -[A7], [A5 - 0x1D92] 0000429E 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 000042A2 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 000042A6 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 000042AA 3F3C 0018 move.w -[A7], 0x18 000042AE 3F2D E26A move.w -[A7], [A5 - 0x1D96] 000042B2 3F2D E26E move.w -[A7], [A5 - 0x1D92] 000042B6 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 000042BA 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] label000042BE: 000042BE 2F2D E268 move.l -[A7], [A5 - 0x1D98] 000042C2 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 000042C6 486D E270 pea.l [A5 - 0x1D90] 000042CA 486D E274 pea.l [A5 - 0x1D8C] 000042CE 486D E278 pea.l [A5 - 0x1D88] 000042D2 486D E27C pea.l [A5 - 0x1D84] 000042D6 486D E280 pea.l [A5 - 0x1D80] 000042DA 486D E284 pea.l [A5 - 0x1D7C] 000042DE 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 000042E2 594F subq.w A7, 4 000042E4 2F2D E280 move.l -[A7], [A5 - 0x1D80] 000042E8 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */] 000042EC 2D5F FFE8 move.l [A6 - 0x18], [A7]+ 000042F0 202D E280 move.l D0, [A5 - 0x1D80] 000042F4 B0AE FFEC cmp.l D0, [A6 - 0x14] 000042F8 6EC4 bgt -0x3A /* 000042BE */ 000042FA 3F3C 000C move.w -[A7], 0xC 000042FE 3F3C 0018 move.w -[A7], 0x18 00004302 3F2D E26A move.w -[A7], [A5 - 0x1D96] 00004306 3F2D E26E move.w -[A7], [A5 - 0x1D92] 0000430A 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 0000430E 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 00004312 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00004316 3F3C 0018 move.w -[A7], 0x18 0000431A 3F2D E26A move.w -[A7], [A5 - 0x1D96] 0000431E 3F2D E26E move.w -[A7], [A5 - 0x1D92] 00004322 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 00004326 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 0000432A 554F subq.w A7, 2 0000432C 486E F5AA pea.l [A6 - 0xA56] 00004330 3F2E ED2E move.w -[A7], [A6 - 0x12D2] 00004334 7032 moveq.l D0, 0x32 00004336 D0AE ED28 add.l D0, [A6 - 0x12D8] 0000433A 3F00 move.w -[A7], D0 0000433C 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */] 00004340 1D5F ED61 move.b [A6 - 0x129F], [A7]+ 00004344 302D 9DF6 move.w D0, [A5 - 0x620A] 00004348 E540 asl D0.w, 2 0000434A 0640 9DF4 addi.w D0, 0x9DF4 0000434E 2D75 0000 ED42 move.l [A6 - 0x12BE], [A5 + D0.w] 00004354 2F2E ED42 move.l -[A7], [A6 - 0x12BE] 00004358 A91F syscall SelectWindow 0000435A 2F2E ED42 move.l -[A7], [A6 - 0x12BE] 0000435E A873 syscall SetPort 00004360 4A6E ECE8 tst.w [A6 - 0x1318] 00004364 662C bne +0x2E /* 00004392 */ label00004366: 00004366 2F2D E268 move.l -[A7], [A5 - 0x1D98] 0000436A 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 0000436E 486D E270 pea.l [A5 - 0x1D90] 00004372 486D E274 pea.l [A5 - 0x1D8C] 00004376 486D E278 pea.l [A5 - 0x1D88] 0000437A 486D E27C pea.l [A5 - 0x1D84] 0000437E 486D E280 pea.l [A5 - 0x1D80] 00004382 486D E284 pea.l [A5 - 0x1D7C] 00004386 4EAD 0D3A jsr [A5 + 0xD3A /* export_419 */] 0000438A B6AD E280 cmp.l D3, [A5 - 0x1D80] 0000438E 6ED6 bgt -0x28 /* 00004366 */ 00004390 606C bra +0x6E /* 000043FE */ label00004392: 00004392 0C6E 0001 ECE8 cmpi.w [A6 - 0x1318], 0x1 00004398 6664 bne +0x66 /* 000043FE */ 0000439A 3F2D E26A move.w -[A7], [A5 - 0x1D96] 0000439E 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */] 000043A2 3D7C F801 ECE6 move.w [A6 - 0x131A], 0xF801 000043A8 3D7C 0800 ECE4 move.w [A6 - 0x131C], 0x800 label000043AE: 000043AE 4267 clr.w -[A7] 000043B0 3F3C 0001 move.w -[A7], 0x1 000043B4 2F2E ECEA move.l -[A7], [A6 - 0x1316] 000043B8 3F2D E1C8 move.w -[A7], [A5 - 0x1E38] 000043BC 2F0C move.l -[A7], A4 000043BE 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 000043C2 206E ECEA movea.l A0, [A6 - 0x1316] 000043C6 3010 move.w D0, [A0] 000043C8 B06E ECE4 cmp.w D0, [A6 - 0x131C] 000043CC 6C08 bge +0xA /* 000043D6 */ 000043CE 206E ECEA movea.l A0, [A6 - 0x1316] 000043D2 3D50 ECE4 move.w [A6 - 0x131C], [A0] label000043D6: 000043D6 206E ECEA movea.l A0, [A6 - 0x1316] 000043DA 3010 move.w D0, [A0] 000043DC B06E ECE6 cmp.w D0, [A6 - 0x131A] 000043E0 6F08 ble +0xA /* 000043EA */ 000043E2 206E ECEA movea.l A0, [A6 - 0x1316] 000043E6 3D50 ECE6 move.w [A6 - 0x131A], [A0] label000043EA: 000043EA 0C6E FF00 ECE4 cmpi.w [A6 - 0x131C], 0xFF00 000043F0 5DC0 slt D0 000043F2 0C6E 0100 ECE6 cmpi.w [A6 - 0x131A], 0x100 000043F8 5EC1 sgt D1 000043FA C001 and.b D0, D1 000043FC 67B0 beq -0x4E /* 000043AE */ label000043FE: 000043FE 594F subq.w A7, 4 00004400 A975 syscall TickCount 00004402 2D5F ECF8 move.l [A6 - 0x1308], [A7]+ 00004406 3F2E ECDE move.w -[A7], [A6 - 0x1322] 0000440A 3F2E ECDC move.w -[A7], [A6 - 0x1324] 0000440E 2F07 move.l -[A7], D7 00004410 2F2E ECD4 move.l -[A7], [A6 - 0x132C] 00004414 2F0A move.l -[A7], A2 00004416 2F0B move.l -[A7], A3 00004418 42A7 clr.l -[A7] 0000441A 42A7 clr.l -[A7] 0000441C 42A7 clr.l -[A7] 0000441E 42A7 clr.l -[A7] 00004420 42A7 clr.l -[A7] 00004422 42A7 clr.l -[A7] 00004424 3F2D E1C8 move.w -[A7], [A5 - 0x1E38] 00004428 486E ED62 pea.l [A6 - 0x129E] 0000442C 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00004430 594F subq.w A7, 4 00004432 A975 syscall TickCount 00004434 2D5F ECF4 move.l [A6 - 0x130C], [A7]+ 00004438 4A6E ED62 tst.w [A6 - 0x129E] 0000443C 6F2A ble +0x2C /* 00004468 */ 0000443E 0C6E 00C7 ED62 cmpi.w [A6 - 0x129E], 0xC7 00004444 660E bne +0x10 /* 00004454 */ 00004446 487A 0532 pea.l [PC + 0x532 /* 0000497A, value 0x384B6579 '8Key', pstring "Keyboard or Mouse Termination of Acquisition, Try again!" */] 0000444A 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 0000444E 6000 03F0 bra +0x3F2 /* 00004840 */ 00004452 6014 bra +0x16 /* 00004468 */ label00004454: 00004454 554F subq.w A7, 2 00004456 487A 0510 pea.l [PC + 0x510 /* 00004968, value 0x104D6163, pstring "MacAdios Error #" */] 0000445A 3F2E ED62 move.w -[A7], [A6 - 0x129E] 0000445E 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 00004462 3A1F move.w D5, [A7]+ 00004464 6000 03DA bra +0x3DC /* 00004840 */ label00004468: 00004468 202E ECF4 move.l D0, [A6 - 0x130C] 0000446C 90AE ECF8 sub.l D0, [A6 - 0x1308] 00004470 3D40 ECF2 move.w [A6 - 0x130E], D0 00004474 41FA 04EA lea.l A0, [PC + 0x4EA /* 00004960, value 0x753616D, pstring "Samples" */] 00004478 43EE FDE2 lea.l A1, [A6 - 0x21E] 0000447C 22D8 move.l [A1]+, [A0]+ 0000447E 22D8 move.l [A1]+, [A0]+ 00004480 41FA 04C8 lea.l A0, [PC + 0x4C8 /* 0000494A, value 0x15446967, pstring "Digitiz Error Status:" */] 00004484 43EE FCE2 lea.l A1, [A6 - 0x31E] 00004488 7005 moveq.l D0, 0x05 label0000448A: 0000448A 22D8 move.l [A1]+, [A0]+ 0000448C 51C8 FFFC dbf D0, -0x6 /* 0000448A */ 00004490 41FA 04AA lea.l A0, [PC + 0x4AA /* 0000493C, value 0xC456C61, pstring "ElapsedTime:" */] 00004494 43EE FBE2 lea.l A1, [A6 - 0x41E] 00004498 22D8 move.l [A1]+, [A0]+ 0000449A 22D8 move.l [A1]+, [A0]+ 0000449C 22D8 move.l [A1]+, [A0]+ 0000449E 22D8 move.l [A1]+, [A0]+ 000044A0 486E FDE2 pea.l [A6 - 0x21E] 000044A4 486E FCE2 pea.l [A6 - 0x31E] 000044A8 486E FBE2 pea.l [A6 - 0x41E] 000044AC 4EBA D89A jsr [PC - 0x2766 /* 00001D48 */] 000044B0 2F07 move.l -[A7], D7 000044B2 302E ED62 move.w D0, [A6 - 0x129E] 000044B6 48C0 ext.l D0 000044B8 2F00 move.l -[A7], D0 000044BA 302E ECF2 move.w D0, [A6 - 0x130E] 000044BE 48C0 ext.l D0 000044C0 2F00 move.l -[A7], D0 000044C2 4EBA D9AA jsr [PC - 0x2656 /* 00001E6E */] 000044C6 3F3C 004C move.w -[A7], 0x4C /* 'L' */ 000044CA 3F3C 0018 move.w -[A7], 0x18 000044CE 3F2D E26A move.w -[A7], [A5 - 0x1D96] 000044D2 3F2D E26E move.w -[A7], [A5 - 0x1D92] 000044D6 3F2D E25E move.w -[A7], [A5 - 0x1DA2] 000044DA 4EAD 0D32 jsr [A5 + 0xD32 /* export_418 */] 000044DE 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 000044E2 426E EAC2 clr.w [A6 - 0x153E] 000044E6 3D6E ED36 EAC0 move.w [A6 - 0x1540], [A6 - 0x12CA] 000044EC 3D6E ED34 EABE move.w [A6 - 0x1542], [A6 - 0x12CC] 000044F2 426E EABC clr.w [A6 - 0x1544] 000044F6 3D6E ED72 EAB0 move.w [A6 - 0x1550], [A6 - 0x128E] 000044FC 3D7C 0002 EAAE move.w [A6 - 0x1552], 0x2 00004502 7002 moveq.l D0, 0x02 00004504 2D40 EAAA move.l [A6 - 0x1556], D0 00004508 426E EAA8 clr.w [A6 - 0x1558] 0000450C 2007 move.l D0, D7 0000450E 5580 subq.l D0, 2 00004510 3D40 EAA6 move.w [A6 - 0x155A], D0 00004514 4246 clr.w D6 label00004516: 00004516 3006 move.w D0, D6 00004518 D040 add.w D0, D0 0000451A 0640 EA9C addi.w D0, 0xEA9C 0000451E 4276 0000 clr.w [A6 + D0.w] 00004522 5246 addq.w D6, 1 00004524 0C46 0004 cmpi.w D6, 0x4 00004528 6FEC ble -0x12 /* 00004516 */ 0000452A 2F0A move.l -[A7], A2 0000452C 302E EAA6 move.w D0, [A6 - 0x155A] 00004530 48C0 ext.l D0 00004532 2F00 move.l -[A7], D0 00004534 486E EA9C pea.l [A6 - 0x1564] 00004538 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */] 0000453C 41FA 03EE lea.l A0, [PC + 0x3EE /* 0000492C, value 0xF436861, pstring "Channel 0 mean:" */] 00004540 43EE FDE2 lea.l A1, [A6 - 0x21E] 00004544 22D8 move.l [A1]+, [A0]+ 00004546 22D8 move.l [A1]+, [A0]+ 00004548 22D8 move.l [A1]+, [A0]+ 0000454A 22D8 move.l [A1]+, [A0]+ 0000454C 41FA 03CE lea.l A0, [PC + 0x3CE /* 0000491C, value 0xE436861, pstring "Channel 0 Min:" */] 00004550 43EE FCE2 lea.l A1, [A6 - 0x31E] 00004554 22D8 move.l [A1]+, [A0]+ 00004556 22D8 move.l [A1]+, [A0]+ 00004558 22D8 move.l [A1]+, [A0]+ 0000455A 22D8 move.l [A1]+, [A0]+ 0000455C 41FA 03AE lea.l A0, [PC + 0x3AE /* 0000490C, value 0xE436861, pstring "Channel 0 Max:" */] 00004560 43EE FBE2 lea.l A1, [A6 - 0x41E] 00004564 22D8 move.l [A1]+, [A0]+ 00004566 22D8 move.l [A1]+, [A0]+ 00004568 22D8 move.l [A1]+, [A0]+ 0000456A 22D8 move.l [A1]+, [A0]+ 0000456C 486E FDE2 pea.l [A6 - 0x21E] 00004570 486E FCE2 pea.l [A6 - 0x31E] 00004574 486E FBE2 pea.l [A6 - 0x41E] 00004578 4EBA D7CE jsr [PC - 0x2832 /* 00001D48 */] 0000457C 302E EA9C move.w D0, [A6 - 0x1564] 00004580 48C0 ext.l D0 00004582 2F00 move.l -[A7], D0 00004584 302E EA9E move.w D0, [A6 - 0x1562] 00004588 48C0 ext.l D0 0000458A 2F00 move.l -[A7], D0 0000458C 302E EAA0 move.w D0, [A6 - 0x1560] 00004590 48C0 ext.l D0 00004592 2F00 move.l -[A7], D0 00004594 4EBA D8D8 jsr [PC - 0x2728 /* 00001E6E */] 00004598 302E EAA0 move.w D0, [A6 - 0x1560] 0000459C D040 add.w D0, D0 0000459E 48C0 ext.l D0 000045A0 2D40 EAB6 move.l [A6 - 0x154A], D0 000045A4 302E EA9E move.w D0, [A6 - 0x1562] 000045A8 D040 add.w D0, D0 000045AA 48C0 ext.l D0 000045AC 2D40 EAB2 move.l [A6 - 0x154E], D0 000045B0 486E ED46 pea.l [A6 - 0x12BA] 000045B4 A8A3 syscall EraseRect 000045B6 486E ED46 pea.l [A6 - 0x12BA] 000045BA A8A1 syscall FrameRect 000045BC 302D E21A move.w D0, [A5 - 0x1DE6] 000045C0 D040 add.w D0, D0 000045C2 0640 ED62 addi.w D0, 0xED62 000045C6 3DAE EAB8 0000 move.w [A6 + D0.w], [A6 - 0x1548] 000045CC 302D E22A move.w D0, [A5 - 0x1DD6] 000045D0 D040 add.w D0, D0 000045D2 0640 ED62 addi.w D0, 0xED62 000045D6 3DAE EAB4 0000 move.w [A6 + D0.w], [A6 - 0x154C] 000045DC 3D6E ED32 EAC0 move.w [A6 - 0x1540], [A6 - 0x12CE] 000045E2 3D6E ED30 EABE move.w [A6 - 0x1542], [A6 - 0x12D0] 000045E8 4246 clr.w D6 label000045EA: 000045EA 3006 move.w D0, D6 000045EC D040 add.w D0, D0 000045EE 0640 EA9C addi.w D0, 0xEA9C 000045F2 4276 0000 clr.w [A6 + D0.w] 000045F6 5246 addq.w D6, 1 000045F8 0C46 0004 cmpi.w D6, 0x4 000045FC 6FEC ble -0x12 /* 000045EA */ 000045FE 2F0B move.l -[A7], A3 00004600 302E EAA6 move.w D0, [A6 - 0x155A] 00004604 48C0 ext.l D0 00004606 2F00 move.l -[A7], D0 00004608 486E EA9C pea.l [A6 - 0x1564] 0000460C 4EAD 03D2 jsr [A5 + 0x3D2 /* export_118 */] 00004610 41FA 02EA lea.l A0, [PC + 0x2EA /* 000048FC, value 0xF436861, pstring "Channel 1 mean:" */] 00004614 43EE FDE2 lea.l A1, [A6 - 0x21E] 00004618 22D8 move.l [A1]+, [A0]+ 0000461A 22D8 move.l [A1]+, [A0]+ 0000461C 22D8 move.l [A1]+, [A0]+ 0000461E 22D8 move.l [A1]+, [A0]+ 00004620 41FA 02CA lea.l A0, [PC + 0x2CA /* 000048EC, value 0xE436861, pstring "Channel 1 Min:" */] 00004624 43EE FCE2 lea.l A1, [A6 - 0x31E] 00004628 22D8 move.l [A1]+, [A0]+ 0000462A 22D8 move.l [A1]+, [A0]+ 0000462C 22D8 move.l [A1]+, [A0]+ 0000462E 22D8 move.l [A1]+, [A0]+ 00004630 41FA 02AA lea.l A0, [PC + 0x2AA /* 000048DC, value 0xE436861, pstring "Channel 1 Max:" */] 00004634 43EE FBE2 lea.l A1, [A6 - 0x41E] 00004638 22D8 move.l [A1]+, [A0]+ 0000463A 22D8 move.l [A1]+, [A0]+ 0000463C 22D8 move.l [A1]+, [A0]+ 0000463E 22D8 move.l [A1]+, [A0]+ 00004640 486E FDE2 pea.l [A6 - 0x21E] 00004644 486E FCE2 pea.l [A6 - 0x31E] 00004648 486E FBE2 pea.l [A6 - 0x41E] 0000464C 4EBA D6FA jsr [PC - 0x2906 /* 00001D48 */] 00004650 302E EA9C move.w D0, [A6 - 0x1564] 00004654 48C0 ext.l D0 00004656 2F00 move.l -[A7], D0 00004658 302E EA9E move.w D0, [A6 - 0x1562] 0000465C 48C0 ext.l D0 0000465E 2F00 move.l -[A7], D0 00004660 302E EAA0 move.w D0, [A6 - 0x1560] 00004664 48C0 ext.l D0 00004666 2F00 move.l -[A7], D0 00004668 4EBA D804 jsr [PC - 0x27FC /* 00001E6E */] 0000466C 302E EAA0 move.w D0, [A6 - 0x1560] 00004670 D040 add.w D0, D0 00004672 48C0 ext.l D0 00004674 2D40 EAB6 move.l [A6 - 0x154A], D0 00004678 302E EA9E move.w D0, [A6 - 0x1562] 0000467C D040 add.w D0, D0 0000467E 48C0 ext.l D0 00004680 2D40 EAB2 move.l [A6 - 0x154E], D0 00004684 302D E21C move.w D0, [A5 - 0x1DE4] 00004688 D040 add.w D0, D0 0000468A 0640 ED62 addi.w D0, 0xED62 0000468E 3DAE EAB8 0000 move.w [A6 + D0.w], [A6 - 0x1548] 00004694 302D E22C move.w D0, [A5 - 0x1DD4] 00004698 D040 add.w D0, D0 0000469A 0640 ED62 addi.w D0, 0xED62 0000469E 3DAE EAB4 0000 move.w [A6 + D0.w], [A6 - 0x154C] 000046A4 3D7C 0001 ED68 move.w [A6 - 0x1298], 0x1 000046AA 3F2E ECDE move.w -[A7], [A6 - 0x1322] 000046AE 3F2E ECDC move.w -[A7], [A6 - 0x1324] 000046B2 2F07 move.l -[A7], D7 000046B4 2F2E ECD4 move.l -[A7], [A6 - 0x132C] 000046B8 2F0A move.l -[A7], A2 000046BA 2F0B move.l -[A7], A3 000046BC 42A7 clr.l -[A7] 000046BE 42A7 clr.l -[A7] 000046C0 42A7 clr.l -[A7] 000046C2 42A7 clr.l -[A7] 000046C4 42A7 clr.l -[A7] 000046C6 42A7 clr.l -[A7] 000046C8 3F2D E1C8 move.w -[A7], [A5 - 0x1E38] 000046CC 486E ED62 pea.l [A6 - 0x129E] 000046D0 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 000046D4 4A6E ED62 tst.w [A6 - 0x129E] 000046D8 6F14 ble +0x16 /* 000046EE */ 000046DA 554F subq.w A7, 2 000046DC 487A 01EC pea.l [PC + 0x1EC /* 000048CA, value 0x104D6163, pstring "MacAdios Error #" */] 000046E0 3F2E ED62 move.w -[A7], [A6 - 0x129E] 000046E4 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 000046E8 3A1F move.w D5, [A7]+ 000046EA 6000 0154 bra +0x156 /* 00004840 */ label000046EE: 000046EE 41FA 01D2 lea.l A0, [PC + 0x1D2 /* 000048C2, value 0x6546170, pstring "Tape: " */] 000046F2 43EE FDE2 lea.l A1, [A6 - 0x21E] 000046F6 22D8 move.l [A1]+, [A0]+ 000046F8 22D8 move.l [A1]+, [A0]+ 000046FA 41FA 01B4 lea.l A0, [PC + 0x1B4 /* 000048B0, value 0x11537461, pstring "StartingCounter: " */] 000046FE 43EE FCE2 lea.l A1, [A6 - 0x31E] 00004702 7004 moveq.l D0, 0x04 label00004704: 00004704 22D8 move.l [A1]+, [A0]+ 00004706 51C8 FFFC dbf D0, -0x6 /* 00004704 */ 0000470A 41FA 018E lea.l A0, [PC + 0x18E /* 0000489A, value 0x1553616D */] 0000470E 43EE FBE2 lea.l A1, [A6 - 0x41E] 00004712 7005 moveq.l D0, 0x05 label00004714: 00004714 22D8 move.l [A1]+, [A0]+ 00004716 51C8 FFFC dbf D0, -0x6 /* 00004714 */ 0000471A 41FA 016C lea.l A0, [PC + 0x16C /* 00004888, value 0x1153616D, pstring "Sample Duration: " */] 0000471E 43EE FAE2 lea.l A1, [A6 - 0x51E] 00004722 7004 moveq.l D0, 0x04 label00004724: 00004724 22D8 move.l [A1]+, [A0]+ 00004726 51C8 FFFC dbf D0, -0x6 /* 00004724 */ 0000472A 486E FDE2 pea.l [A6 - 0x21E] 0000472E 486E FCE2 pea.l [A6 - 0x31E] 00004732 486E FBE2 pea.l [A6 - 0x41E] 00004736 486E FAE2 pea.l [A6 - 0x51E] 0000473A 4EBA ED96 jsr [PC - 0x126A /* 000034D2 */] 0000473E 486E F9E2 pea.l [A6 - 0x61E] 00004742 2F03 move.l -[A7], D3 00004744 302E ECF0 move.w D0, [A6 - 0x1310] 00004748 48C0 ext.l D0 0000474A 2F00 move.l -[A7], D0 0000474C 2F2E ED24 move.l -[A7], [A6 - 0x12DC] 00004750 4EBA EEBC jsr [PC - 0x1144 /* 0000360E */] 00004754 486E ED46 pea.l [A6 - 0x12BA] 00004758 A8A1 syscall FrameRect 0000475A 41FA 0124 lea.l A0, [PC + 0x124 /* 00004880, value 0x74D6F74, pstring "Motion:" */] 0000475E 43EE EBCE lea.l A1, [A6 - 0x1432] 00004762 22D8 move.l [A1]+, [A0]+ 00004764 22D8 move.l [A1]+, [A0]+ 00004766 486E E984 pea.l [A6 - 0x167C] 0000476A 486E F5AA pea.l [A6 - 0xA56] 0000476E 487A 010A pea.l [PC + 0x10A /* 0000487A, value 0x52F5072, pstring "/Prox" */] 00004772 3F3C 0002 move.w -[A7], 0x2 00004776 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000477A 584F addq.w A7, 4 0000477C 3F3C 00FF move.w -[A7], 0xFF 00004780 486E E984 pea.l [A6 - 0x167C] 00004784 486E EACE pea.l [A6 - 0x1532] 00004788 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000478C 2D4A EACA move.l [A6 - 0x1536], A2 00004790 3D7C 0002 EAC8 move.w [A6 - 0x1538], 0x2 00004796 2D44 EAC4 move.l [A6 - 0x153C], D4 0000479A 486E EBCE pea.l [A6 - 0x1432] 0000479E 486E EACE pea.l [A6 - 0x1532] 000047A2 2F2E EACA move.l -[A7], [A6 - 0x1536] 000047A6 3F2E EAC8 move.w -[A7], [A6 - 0x1538] 000047AA 2F2E EAC4 move.l -[A7], [A6 - 0x153C] 000047AE 2F0C move.l -[A7], A4 000047B0 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 000047B4 4A54 tst.w [A4] 000047B6 6C0E bge +0x10 /* 000047C6 */ 000047B8 554F subq.w A7, 2 000047BA 487A 00AC pea.l [PC + 0xAC /* 00004868, value 0x104D6163, pstring "MacAdios Error #" */] 000047BE 3F14 move.w -[A7], [A4] 000047C0 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 000047C4 3A1F move.w D5, [A7]+ label000047C6: 000047C6 486E E984 pea.l [A6 - 0x167C] 000047CA 486E F5AA pea.l [A6 - 0xA56] 000047CE 487A 0092 pea.l [PC + 0x92 /* 00004862, value 0x52F4469, pstring "/Dist" */] 000047D2 3F3C 0002 move.w -[A7], 0x2 000047D6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000047DA 584F addq.w A7, 4 000047DC 3F3C 00FF move.w -[A7], 0xFF 000047E0 486E E984 pea.l [A6 - 0x167C] 000047E4 486E EACE pea.l [A6 - 0x1532] 000047E8 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000047EC 2D4B EACA move.l [A6 - 0x1536], A3 000047F0 486E EBCE pea.l [A6 - 0x1432] 000047F4 486E EACE pea.l [A6 - 0x1532] 000047F8 2F2E EACA move.l -[A7], [A6 - 0x1536] 000047FC 3F2E EAC8 move.w -[A7], [A6 - 0x1538] 00004800 2F2E EAC4 move.l -[A7], [A6 - 0x153C] 00004804 2F0C move.l -[A7], A4 00004806 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 0000480A 4A54 tst.w [A4] 0000480C 6C0E bge +0x10 /* 0000481C */ 0000480E 554F subq.w A7, 2 00004810 487A 003E pea.l [PC + 0x3E /* 00004850, value 0x104D6163, pstring "MacAdios Error #" */] 00004814 3F14 move.w -[A7], [A4] 00004816 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */] 0000481A 3A1F move.w D5, [A7]+ label0000481C: 0000481C 2F0A move.l -[A7], A2 0000481E 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00004822 2F0B move.l -[A7], A3 00004824 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00004828 4EBA EC38 jsr [PC - 0x13C8 /* 00003462 */] 0000482C 302D E1C6 move.w D0, [A5 - 0x1E3A] 00004830 48C0 ext.l D0 00004832 2F00 move.l -[A7], D0 00004834 4EBA EE82 jsr [PC - 0x117E /* 000036B8 */] 00004838 3F2D E26A move.w -[A7], [A5 - 0x1D96] 0000483C 4EAD 0D4A jsr [A5 + 0xD4A /* export_421 */] label00004840: 00004840 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00004844 4E5E unlink A6 00004846 4E75 rts 00004848 4D4F chk.w D6, A7 0000484A 5649 addq.w A1, 3 0000484C 4E47 trap 7 0000484E 414E chk.w D0, A6 00004850 104D movea.b A0, A5 00004852 6163 bsr +0x65 /* 000048B7 */ 00004854 4164 chk.w D0, -[A4] 00004856 696F bvs +0x71 /* 000048C7 */ 00004858 7320 moveq.l D1, 0x20 0000485A 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 0000485E 7220 moveq.l D1, 0x20 00004860 2312 move.l -[A1], [A2] 00004862 052F 4469 btst [A7 + 0x4469], D2 00004866 7374 moveq.l D1, 0x74 00004868 104D movea.b A0, A5 0000486A 6163 bsr +0x65 /* 000048CF */ 0000486C 4164 chk.w D0, -[A4] 0000486E 696F bvs +0x71 /* 000048DF */ 00004870 7320 moveq.l D1, 0x20 00004872 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 00004876 7220 moveq.l D1, 0x20 00004878 2312 move.l -[A1], [A2] 0000487A 052F 5072 btst [A7 + 0x5072], D2 0000487E 6F78 ble +0x7A /* 000048F8 */ 00004880 074D bchg A5, D3 00004882 6F74 ble +0x76 /* 000048F8 */ 00004884 696F bvs +0x71 /* 000048F5 */ 00004886 6E3A bgt +0x3C /* 000048C2 */ 00004888 1153 616D move.b [A0 + 0x616D], [A3] 0000488C 706C moveq.l D0, 0x6C 0000488E 6520 bcs +0x22 /* 000048B0 */ 00004890 4475 7261 neg.w [A5 + D7.w * 2 + 0x61] 00004894 7469 moveq.l D2, 0x69 00004896 6F6E ble +0x70 /* 00004906 */ 00004898 3A20 move.w D5, -[A0] 0000489A 1553 616D move.b [A2 + 0x616D], [A3] 0000489E 706C moveq.l D0, 0x6C 000048A0 696E bvs +0x70 /* 00004910 */ 000048A2 6720 beq +0x22 /* 000048C4 */ 000048A4 496E 7420 chk.w D4, [A6 + 0x7420] 000048A8 28B5 7365 move.l [A4], <> 000048AC 6329 bls +0x2B /* 000048D7 */ 000048AE 3A20 move.w D5, -[A0] label000048B0: 000048B0 1153 7461 move.b [A0 + 0x7461], [A3] 000048B4 7274 moveq.l D1, 0x74 000048B6 696E bvs +0x70 /* 00004926 */ 000048B8 6743 beq +0x45 /* 000048FD */ 000048BA 6F75 ble +0x77 /* 00004931 */ 000048BC 6E74 bgt +0x76 /* 00004932 */ 000048BE 6572 bcs +0x74 /* 00004932 */ 000048C0 3A20 move.w D5, -[A0] label000048C2: 000048C2 0654 6170 addi.w [A4], 0x6170 /* 'ap' */ // begin alternate branch 000048C4-000048C6 label000048C4: 000048C4 6170 bsr +0x72 /* 00004936 */ // end alternate branch 000048C4-000048C6 label000048C4: // (misaligned) 000048C6 653A bcs +0x3C /* 00004902 */ 000048C8 2098 move.l [A0], [A0]+ 000048CA 104D movea.b A0, A5 000048CC 6163 bsr +0x65 /* 00004931 */ 000048CE 4164 chk.w D0, -[A4] 000048D0 696F bvs +0x71 /* 00004941 */ 000048D2 7320 moveq.l D1, 0x20 000048D4 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 000048D8 7220 moveq.l D1, 0x20 000048DA 2312 move.l -[A1], [A2] 000048DC 0E43 6861 .invalid.w D3, 0x6861 /* 'ha' */ // invalid immediate operation 000048E0 6E6E bgt +0x70 /* 00004950 */ 000048E2 656C bcs +0x6E /* 00004950 */ 000048E4 2031 204D move.l D0, [A1 + D2.w + 0x4D] 000048E8 6178 bsr +0x7A /* 00004962 */ 000048EA 3A98 move.w [A5], [A0]+ 000048EC 0E43 6861 .invalid.w D3, 0x6861 /* 'ha' */ // invalid immediate operation 000048F0 6E6E bgt +0x70 /* 00004960 */ 000048F2 656C bcs +0x6E /* 00004960 */ 000048F4 2031 204D move.l D0, [A1 + D2.w + 0x4D] label000048F8: 000048F8 696E bvs +0x70 /* 00004968 */ 000048FA 3A98 move.w [A5], [A0]+ 000048FC 0F43 bchg D3, D7 000048FE 6861 bvc +0x63 /* 00004961 */ 00004900 6E6E bgt +0x70 /* 00004970 */ label00004902: 00004902 656C bcs +0x6E /* 00004970 */ 00004904 2031 206D move.l D0, [A1 + D2.w + 0x6D] // begin alternate branch 00004906-0000490A label00004906: 00004906 206D 6561 movea.l A0, [A5 + 0x6561] // end alternate branch 00004906-0000490A label00004906: // (misaligned) 00004908 6561 bcs +0x63 /* 0000496B */ 0000490A 6E3A bgt +0x3C /* 00004946 */ 0000490C 0E43 6861 .invalid.w D3, 0x6861 /* 'ha' */ // invalid immediate operation label00004910: 00004910 6E6E bgt +0x70 /* 00004980 */ 00004912 656C bcs +0x6E /* 00004980 */ 00004914 2030 204D move.l D0, [A0 + D2.w + 0x4D] 00004918 6178 bsr +0x7A /* 00004992 */ 0000491A 3A98 move.w [A5], [A0]+ 0000491C 0E43 6861 .invalid.w D3, 0x6861 /* 'ha' */ // invalid immediate operation 00004920 6E6E bgt +0x70 /* 00004990 */ 00004922 656C bcs +0x6E /* 00004990 */ 00004924 2030 204D move.l D0, [A0 + D2.w + 0x4D] // begin alternate branch 00004926-00004928 label00004926: 00004926 204D movea.l A0, A5 // end alternate branch 00004926-00004928 label00004926: // (misaligned) 00004928 696E bvs +0x70 /* 00004998 */ 0000492A 3A98 move.w [A5], [A0]+ 0000492C 0F43 bchg D3, D7 0000492E 6861 bvc +0x63 /* 00004991 */ 00004930 6E6E bgt +0x70 /* 000049A0 */ label00004932: 00004932 656C bcs +0x6E /* 000049A0 */ 00004934 2030 206D move.l D0, [A0 + D2.w + 0x6D] // begin alternate branch 00004936-0000493A fn00004936: 00004936 206D 6561 movea.l A0, [A5 + 0x6561] // end alternate branch 00004936-0000493A fn00004936: // (misaligned) 00004938 6561 bcs +0x63 /* 0000499B */ 0000493A 6E3A bgt +0x3C /* 00004976 */ 0000493C 0C45 6C61 cmpi.w D5, 0x6C61 /* 'la' */ 00004940 7073 moveq.l D0, 0x73 00004942 6564 bcs +0x66 /* 000049A8 */ 00004944 5469 6D65 addq.w [A1 + 0x6D65], 2 // begin alternate branch 00004946-00004948 label00004946: 00004946 6D65 blt +0x67 /* 000049AD */ // end alternate branch 00004946-00004948 label00004946: // (misaligned) 00004948 3A98 move.w [A5], [A0]+ 0000494A 1544 6967 move.b [A2 + 0x6967], D4 0000494E 6974 bvs +0x76 /* 000049C4 */ label00004950: 00004950 697A bvs +0x7C /* 000049CC */ 00004952 2045 movea.l A0, D5 00004954 7272 moveq.l D1, 0x72 00004956 6F72 ble +0x74 /* 000049CA */ 00004958 2053 movea.l A0, [A3] 0000495A 7461 moveq.l D2, 0x61 0000495C 7475 moveq.l D2, 0x75 0000495E 733A moveq.l D1, 0x3A label00004960: 00004960 0753 bchg [A3], D3 fn00004962: 00004962 616D bsr +0x6F /* 000049D1 */ 00004964 706C moveq.l D0, 0x6C 00004966 6573 bcs +0x75 /* 000049DB */ label00004968: 00004968 104D movea.b A0, A5 0000496A 6163 bsr +0x65 /* 000049CF */ 0000496C 4164 chk.w D0, -[A4] 0000496E 696F bvs +0x71 /* 000049DF */ label00004970: 00004970 7320 moveq.l D1, 0x20 00004972 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] label00004976: 00004976 7220 moveq.l D1, 0x20 00004978 2312 move.l -[A1], [A2] 0000497A 384B movea.w A4, A3 0000497C 6579 bcs +0x7B /* 000049F7 */ 0000497E 626F bhi +0x71 /* 000049EF */ label00004980: 00004980 6172 bsr +0x74 /* 000049F4 */ 00004982 6420 bcc +0x22 /* 000049A4 */ 00004984 6F72 ble +0x74 /* 000049F8 */ 00004986 204D movea.l A0, A5 00004988 6F75 ble +0x77 /* 000049FF */ 0000498A 7365 moveq.l D1, 0x65 0000498C 2054 movea.l A0, [A4] 0000498E 6572 bcs +0x74 /* 00004A02 */ label00004990: 00004990 6D69 blt +0x6B /* 000049FB */ fn00004992: 00004992 6E61 bgt +0x63 /* 000049F5 */ 00004994 7469 moveq.l D2, 0x69 00004996 6F6E ble +0x70 /* 00004A06 */ label00004998: 00004998 206F 6620 movea.l A0, [A7 + 0x6620] 0000499C 4163 chk.w D0, -[A3] 0000499E 7175 moveq.l D0, 0x75 label000049A0: 000049A0 6973 bvs +0x75 /* 00004A15 */ 000049A2 6974 bvs +0x76 /* 00004A18 */ label000049A4: 000049A4 696F bvs +0x71 /* 00004A15 */ 000049A6 6E2C bgt +0x2E /* 000049D4 */ label000049A8: 000049A8 2054 movea.l A0, [A4] 000049AA 7279 moveq.l D1, 0x79 000049AC 2061 movea.l A0, -[A1] 000049AE 6761 beq +0x63 /* 00004A11 */ 000049B0 696E bvs +0x70 /* 00004A20 */ 000049B2 2116 move.l -[A0], [A6] 000049B4 1554 6172 move.b [A2 + 0x6172], [A4] 000049B8 6765 beq +0x67 /* 00004A1F */ 000049BA 7420 moveq.l D2, 0x20 000049BC 436F 756E chk.w D1, [A7 + 0x756E] 000049C0 7465 moveq.l D2, 0x65 000049C2 7220 moveq.l D1, 0x20 label000049C4: 000049C4 5661 addq.w -[A1], 3 000049C6 6C75 bge +0x77 /* 00004A3D */ 000049C8 653A bcs +0x3C /* 00004A04 */ label000049CA: 000049CA 1753 616D move.b [A3 + 0x616D], [A3] // begin alternate branch 000049CC-000049CE label000049CC: 000049CC 616D bsr +0x6F /* 00004A3B */ // end alternate branch 000049CC-000049CE label000049CC: // (misaligned) 000049CE 706C moveq.l D0, 0x6C 000049D0 6520 bcs +0x22 /* 000049F2 */ 000049D2 496E 7465 chk.w D4, [A6 + 0x7465] // begin alternate branch 000049D4-000049D6 label000049D4: 000049D4 7465 moveq.l D2, 0x65 // end alternate branch 000049D4-000049D6 label000049D4: // (misaligned) 000049D6 7276 moveq.l D1, 0x76 000049D8 616C bsr +0x6E /* 00004A46 */ 000049DA 2028 B573 move.l D0, [A0 - 0x4A8D] 000049DE 6563 bcs +0x65 /* 00004A43 */ 000049E0 293A 0853 move.l -[A4], [PC + 0x853 /* 00005235, cstring "" */] 000049E4 616D bsr +0x6F /* 00004A53 */ 000049E6 706C moveq.l D0, 0x6C 000049E8 6573 bcs +0x75 /* 00004A5D */ 000049EA 3A98 move.w [A5], [A0]+ 000049EC 1753 7461 move.b [A3 + 0x7461], [A3] 000049F0 7274 moveq.l D1, 0x74 label000049F2: 000049F2 696E bvs +0x70 /* 00004A62 */ fn000049F4: 000049F4 6720 beq +0x22 /* 00004A16 */ 000049F6 436F 756E chk.w D1, [A7 + 0x756E] // begin alternate branch 000049F8-000049FA label000049F8: 000049F8 756E moveq.l D2, 0x6E // end alternate branch 000049F8-000049FA label000049F8: // (misaligned) 000049FA 7465 moveq.l D2, 0x65 000049FC 7220 moveq.l D1, 0x20 000049FE 5661 addq.w -[A1], 3 00004A00 6C75 bge +0x77 /* 00004A77 */ label00004A02: 00004A02 653A bcs +0x3C /* 00004A3E */ label00004A04: 00004A04 1753 7461 move.b [A3 + 0x7461], [A3] // begin alternate branch 00004A06-00004A08 label00004A06: 00004A06 7461 moveq.l D2, 0x61 // end alternate branch 00004A06-00004A08 label00004A06: // (misaligned) 00004A08 7274 moveq.l D1, 0x74 00004A0A 696E bvs +0x70 /* 00004A7A */ 00004A0C 6720 beq +0x22 /* 00004A2E */ 00004A0E 436F 756E chk.w D1, [A7 + 0x756E] 00004A12 7465 moveq.l D2, 0x65 00004A14 7220 moveq.l D1, 0x20 label00004A16: 00004A16 5661 addq.w -[A1], 3 label00004A18: 00004A18 6C75 bge +0x77 /* 00004A8F */ 00004A1A 653A bcs +0x3C /* 00004A56 */ 00004A1C 2A4E movea.l A5, A6 00004A1E 6F74 ble +0x76 /* 00004A94 */ label00004A20: 00004A20 2065 movea.l A0, -[A5] 00004A22 6E6F bgt +0x71 /* 00004A93 */ 00004A24 7567 moveq.l D2, 0x67 00004A26 6820 bvc +0x22 /* 00004A48 */ 00004A28 6D65 blt +0x67 /* 00004A8F */ 00004A2A 6D6F blt +0x71 /* 00004A9B */ 00004A2C 7279 moveq.l D1, 0x79 label00004A2E: 00004A2E 2066 movea.l A0, -[A6] 00004A30 6F72 ble +0x74 /* 00004AA4 */ 00004A32 2073 6563 6F6E 6420 6368 movea.l A0, [[A3 + 0x6F6E] + 0x64206368] 00004A3C 616E bsr +0x70 /* 00004AAC */ label00004A3E: 00004A3E 6E65 bgt +0x67 /* 00004AA5 */ 00004A40 6C20 bge +0x22 /* 00004A62 */ 00004A42 6172 bsr +0x74 /* 00004AB6 */ 00004A44 7261 moveq.l D1, 0x61 fn00004A46: 00004A46 7908 moveq.l D4, 0x08 label00004A48: 00004A48 294E 6F74 move.l [A4 + 0x6F74], A6 00004A4C 2065 movea.l A0, -[A5] 00004A4E 6E6F bgt +0x71 /* 00004ABF */ 00004A50 7567 moveq.l D2, 0x67 00004A52 6820 bvc +0x22 /* 00004A74 */ 00004A54 6D65 blt +0x67 /* 00004ABB */ label00004A56: 00004A56 6D6F blt +0x71 /* 00004AC7 */ 00004A58 7279 moveq.l D1, 0x79 00004A5A 2066 movea.l A0, -[A6] 00004A5C 6F72 ble +0x74 /* 00004AD0 */ 00004A5E 2066 movea.l A0, -[A6] 00004A60 6972 bvs +0x74 /* 00004AD4 */ label00004A62: 00004A62 7374 moveq.l D1, 0x74 00004A64 2063 movea.l A0, -[A3] 00004A66 6861 bvc +0x63 /* 00004AC9 */ 00004A68 6E6E bgt +0x70 /* 00004AD8 */ 00004A6A 656C bcs +0x6E /* 00004AD8 */ 00004A6C 2061 movea.l A0, -[A1] 00004A6E 7272 moveq.l D1, 0x72 00004A70 6179 bsr +0x7B /* 00004AEB */ 00004A72 1446 movea.b A2, D6 label00004A74: 00004A74 7265 moveq.l D1, 0x65 00004A76 6520 bcs +0x22 /* 00004A98 */ 00004A78 4D65 chk.w D6, -[A5] label00004A7A: 00004A7A 6D6F blt +0x71 /* 00004AEB */ 00004A7C 7279 moveq.l D1, 0x79 00004A7E 2028 6279 move.l D0, [A0 + 0x6279] 00004A82 7465 moveq.l D2, 0x65 00004A84 7329 moveq.l D1, 0x29 00004A86 3A98 move.w [A5], [A0]+ 00004A88 1341 7272 move.b [A1 + 0x7272], D1 00004A8C 6179 bsr +0x7B /* 00004B07 */ 00004A8E 2053 movea.l A0, [A3] 00004A90 697A bvs +0x7C /* 00004B0C */ 00004A92 6520 bcs +0x22 /* 00004AB4 */ label00004A94: 00004A94 2862 movea.l A4, -[A2] 00004A96 7974 moveq.l D4, 0x74 label00004A98: 00004A98 6573 bcs +0x75 /* 00004B0D */ 00004A9A 293A 0853 move.l -[A4], [PC + 0x853 /* 000052EF, cstring "" */] 00004A9E 616D bsr +0x6F /* 00004B0D */ 00004AA0 706C moveq.l D0, 0x6C 00004AA2 6573 bcs +0x75 /* 00004B17 */ label00004AA4: 00004AA4 3A98 move.w [A5], [A0]+ 00004AA6 1D49 6E74 move.b [A6 + 0x6E74], A1 00004AAA 6572 bcs +0x74 /* 00004B1E */ fn00004AAC: 00004AAC 2D53 616D move.l [A6 + 0x616D], [A3] 00004AB0 706C moveq.l D0, 0x6C 00004AB2 6520 bcs +0x22 /* 00004AD4 */ label00004AB4: 00004AB4 496E 7465 chk.w D4, [A6 + 0x7465] // begin alternate branch 00004AB6-00004AB8 fn00004AB6: 00004AB6 7465 moveq.l D2, 0x65 // end alternate branch 00004AB6-00004AB8 fn00004AB6: // (misaligned) 00004AB8 7276 moveq.l D1, 0x76 00004ABA 616C bsr +0x6E /* 00004B28 */ 00004ABC 2028 B573 move.l D0, [A0 - 0x4A8D] 00004AC0 6563 bcs +0x65 /* 00004B25 */ 00004AC2 293A 2244 move.l -[A4], [PC + 0x2244 /* 00006D08, cstring "" */] 00004AC6 7572 moveq.l D2, 0x72 00004AC8 6174 bsr +0x76 /* 00004B3E */ 00004ACA 696F bvs +0x71 /* 00004B3B */ 00004ACC 6E20 bgt +0x22 /* 00004AEE */ 00004ACE 6F66 ble +0x68 /* 00004B36 */ label00004AD0: 00004AD0 2047 movea.l A0, D7 00004AD2 7261 moveq.l D1, 0x61 label00004AD4: 00004AD4 6262 bhi +0x64 /* 00004B38 */ 00004AD6 6564 bcs +0x66 /* 00004B3C */ label00004AD8: 00004AD8 2053 movea.l A0, [A3] 00004ADA 6567 bcs +0x69 /* 00004B43 */ 00004ADC 6D65 blt +0x67 /* 00004B43 */ 00004ADE 6E74 bgt +0x76 /* 00004B54 */ 00004AE0 2028 7365 move.l D0, [A0 + 0x7365] 00004AE4 6329 bls +0x2B /* 00004B0F */ 00004AE6 3A12 move.w D5, [A2] 00004AE8 0A41 6E61 xori.w D1, 0x6E61 /* 'na' */ 00004AEC 6C6F bge +0x71 /* 00004B5D */ label00004AEE: 00004AEE 6744 beq +0x46 /* 00004B34 */ 00004AF0 6174 bsr +0x76 /* 00004B66 */ 00004AF2 6116 bsr +0x18 /* 00004B0A */ 00004AF4 1120 move.b -[A0], -[A0] 00004AF6 4F75 7470 chk.w D7, [A5 + D7.w * 4 + 0x70] 00004AFA 7574 moveq.l D2, 0x74 00004AFC 4669 6C65 not.w [A1 + 0x6C65] 00004B00 2054 movea.l A0, [A4] 00004B02 6974 bvs +0x76 /* 00004B78 */ 00004B04 6C65 bge +0x67 /* 00004B6B */ 00004B06 0948 bchg A0, D4 00004B08 692D bvs +0x2F /* 00004B37 */ fn00004B0A: 00004B0A 3820 move.w D4, -[A0] label00004B0C: 00004B0C 5461 addq.w -[A1], 2 00004B0E 7065 moveq.l D0, 0x65 00004B10 0B20 btst -[A0], D5 00004B12 5461 addq.w -[A1], 2 00004B14 7065 moveq.l D0, 0x65 00004B16 204C movea.l A0, A4 00004B18 6162 bsr +0x64 /* 00004B7C */ 00004B1A 656C bcs +0x6E /* 00004B88 */ 00004B1C 0643 616D addi.w D3, 0x616D /* 'am' */ // begin alternate branch 00004B1E-00004B20 label00004B1E: 00004B1E 616D bsr +0x6F /* 00004B8D */ // end alternate branch 00004B1E-00004B20 label00004B1E: // (misaligned) 00004B20 6572 bcs +0x74 /* 00004B94 */ 00004B22 6108 bsr +0xA /* 00004B2C */ export_415: 00004B24 4E56 FDE8 link A6, -0x0218 fn00004B28: 00004B28 48E7 0108 movem.l -[A7], D7,A4 fn00004B2C: 00004B2C 3D6D 9DF6 FDE8 move.w [A6 - 0x218], [A5 - 0x620A] 00004B32 7E01 moveq.l D7, 0x01 label00004B34: 00004B34 6044 bra +0x46 /* 00004B7A */ label00004B36: 00004B36 3007 move.w D0, D7 label00004B38: 00004B38 E540 asl D0.w, 2 00004B3A 0640 9DF4 addi.w D0, 0x9DF4 // begin alternate branch 00004B3C-00004B4A label00004B3C: 00004B3C 9DF4 2075 sub.l A6, [A4 + D2.w + 0x75] fn00004B3E: // (misaligned) 00004B40 0000 2B68 ori.b D0, 0x68 /* 'h' */ 00004B44 0098 95CA 3007 ori.l [A0]+, 0x95CA3007 // end alternate branch 00004B3C-00004B4A label00004B3C: // (misaligned) fn00004B3E: 00004B3E 2075 0000 movea.l A0, [A5 + D0.w] 00004B42 2B68 0098 95CA move.l [A5 - 0x6A36], [A0 + 0x98] 00004B48 3007 move.w D0, D7 00004B4A E540 asl D0.w, 2 00004B4C 0640 9DF4 addi.w D0, 0x9DF4 00004B50 2875 0000 movea.l A4, [A5 + D0.w] label00004B54: 00004B54 2F0C move.l -[A7], A4 00004B56 A873 syscall SetPort 00004B58 2F0C move.l -[A7], A4 00004B5A A920 syscall BringToFront 00004B5C 4EAD 0ABA jsr [A5 + 0xABA /* export_339 */] 00004B60 4267 clr.w -[A7] 00004B62 486E FDEA pea.l [A6 - 0x216] fn00004B66: 00004B66 4EBA CFA8 jsr [PC - 0x3058 /* 00001B10 */] 00004B6A 4227 clr.b -[A7] 00004B6C 4267 clr.w -[A7] 00004B6E 486E FDEA pea.l [A6 - 0x216] 00004B72 4EAD 0712 jsr [A5 + 0x712 /* export_222 */] 00004B76 5247 addq.w D7, 1 label00004B78: 00004B78 6906 bvs +0x8 /* 00004B80 */ label00004B7A: 00004B7A BE6E FDE8 cmp.w D7, [A6 - 0x218] // begin alternate branch 00004B7C-00004B7E fn00004B7C: 00004B7C FDE8 .invalid <> // end alternate branch 00004B7C-00004B7E fn00004B7C: // (misaligned) 00004B7E 6FB6 ble -0x48 /* 00004B36 */ label00004B80: 00004B80 4CDF 1080 movem.l D7,A4, [A7]+ 00004B84 4E5E unlink A6 00004B86 4E75 rts label00004B88: 00004B88 434C chk.w D1, A4 00004B8A 4541 chk.w D2, D1 00004B8C 4E55 504D link A5, -0xFFFFAFB3